加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 为什么MySQL使CPU运行在80%左右?

发布时间:2020-12-13 17:11:59 所属栏目:Linux 来源:网络整理
导读:据我所知,MySQL无缘无故地耗尽了大约80%的CPU.现在这个服务器很少使用,更多的是我设置的测试站点,一旦我解决了这样的小问题,最终将用于生产.我运行了3个MySQL实例,但似乎我的第一个实例占用了所有的CPU.当我关闭第一个实例并离开另外两个时,一切运行正常.
据我所知,MySQL无缘无故地耗尽了大约80%的CPU.现在这个服务器很少使用,更多的是我设置的测试站点,一旦我解决了这样的小问题,最终将用于生产.我运行了3个MySQL实例,但似乎我的第一个实例占用了所有的CPU.当我关闭第一个实例并离开另外两个时,一切运行正常.

有什么建议?

我尝试了Show Processlist,除了“Sleep”和查询“Show Processlist”(显然)在它耗尽所有这些CPU时,没有运行任何语句.

my.cnf是基本的.我没有优化或更改任何MySQL设置.你认为这会导致这种奇怪的行为吗?

该机器运行Linux Centos 5.7 64位和MySQL 5.0.95.

谢谢

解决方法

当您检查MySQL上的运行查询时,请确保使用具有管理员权限的帐户.通常,您只会看到自己的查询.如果其他一些系统进程在MySQL的后台解决,那可能并不明显.

还可以考虑看看相关的磁盘活动和innotop.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读