平均负载不低于 1

平均负载不低于 1

我有一个奇怪的情况,当看似较低的 CPU 负载时​​,平均负载总是高于或等于 1

htop 的输出:

1  [||||                                                                            2.6%]     Tasks: 76, 542 thr; 1 running
2  [                                                                                0.0%]     Load average: 1.02 1.12 1.24
3  [                                                                                0.0%]     Uptime: 100 days, 05:59:35
4  [|                                                                               0.7%]

和版本:

cat /proc/version
Linux version 2.6.32-220.23.1.el6.x86_64 ([email protected]) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) ) #1 SMP Mon Jun 18 18:58:52 BST 2012

这不仅发生在 htop 中,top 显示的平均负载也相同。可能出了什么问题,或者这只是配置问题?

答案1

平均负载并不能准确显示应用程序使用 CPU 的程度。

CPU 可以等待磁盘,它可能会花时间执行与内核相关的任务,或者可能被按键等操作严重中断,或者它可能被 VM 上的虚拟机管理程序窃取一些时间。

也许在顶上将会是比 htop 更好的系统监控工具。

相关内容