CPU负载过高。 如何调查?

这是我的“顶部”屏幕。 现在是2.96。 有时会超过3! 我读过,这不好。 如何调查和修复它? 在这里输入图像说明

你似乎认真地使用了很多交换。 你有一个相对较less的内存分配给caching/缓冲区。

你的百分比是49.5%。 该值对应于等待I / O完成的CPU。

我怀疑你已经或正在使用大量的内存。 但也许你也有一些执行很多I/O东西。

启动iotop,你可能会得到一个更好的I / O情况的图片。

PS如果你不使用ksplice,那么你几乎肯定会运行一个已知漏洞的内核。 354天的正常运行时间太长。

你的top没有错。
MySQL数据库守护进程正在吃掉大部分的CPU。 您可以按C来查找top视图中的确切命令/指令。
如果你的MySQL数据库太忙,那么你需要调查什么是使用它(networking服务器,应用程序?)。 这里有一些工具,包括由本地MySQL包提供的工具。