平均负载和 CPU 利用率有何关系?

平均负载和 CPU 利用率有何关系?

过去两天以来,我的平均负载一直高于 3。在所有情况下,CPU 利用率从未超过 40%。以下是我使用的 Server Density 监控工具的一些屏幕截图。

在此处输入图片描述

最高峰时的进程快照(@ 0:00)如下: 在此处输入图片描述

而在12:00创建的峰值时的进程快照为: 在此处输入图片描述

我的问题是,即使 CPU 利用率不是 100%,为什么我仍面临较高的平均值?

PS:所有快照均按 CPU 利用率降序排列。

答案1

我认为这是由于进程处于不间断的睡眠睡觉)。

多年来,Linux 内核将不间断睡眠计入负载。此状态是通常由于程序等待磁盘输入/输出

您可以通过观察输出来检查高负载是否与 I/O 相关;在 Stat 列中ps aux查找,或者查看DLinux - 如何查看正在等待磁盘 IO 的内容

相关内容