CPU 负载高,但顶部的顶部进程大约为 0%

Ben*_*Ben 12 central-processing-unit top

我们有一台负载异常高且 CPU 利用率异常高的服务器,但我们不知道为什么。当我们运行 top 时,所有的 proc 似乎都是非常低的 CPU。

http://cl.ly/2d1g0K3q261r0R0K3e35

有没有更好的方法来寻找导致这种情况的原因?

小智 7

负载是衡量系统在 1、5 和 15 分钟基础上的工作负载。

最常见的误解是负载平均与系统的 CPU 使用率纯粹相关。
然而,负载确实包含了额外的测量,例如 CPU 等待 I/O,我认为这是您的问题。

根据图像,我猜您内存不足并开始将数据交换到磁盘。

一个简单的方法free -m会告诉您使用了多少 RAM 和交换空间。
有趣的专栏是除了-/+ buffers/cache.
如果它接近于零,则您的 RAM 已用完,应采取相应措施。


grs*_*grs 4

我认为这个错误就是你的情况。从输出中我看到,您有足够的内存(请注意缓存的 14 GB 左右),没有 I/O 问题,但您有与 xen 相关的进程正在运行。这让我认为这是一个错误。