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

据我所知,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.

相关文章

查找全部容器的日志文件 $ sudo find /var/lib/docker/conta...
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型