尽管系统正忙于工作,但为什么平均负载报告为 0.00?

尽管系统正忙于工作,但为什么平均负载报告为 0.00?

uptimetopcat /proc/loadavg所有报告的最后 1/5/15 分钟的负载平均值为0.00,但系统肯定正忙于工作。为什么是这样?服务器运行的是 Red Hat Enterprise Linux Server 版本 6.6,内核 2.6.32-504.12.2.el6.x86_64。

$ uptime
 12:13:44 up 73 days, 8 min,  1 user,  load average: 0.00, 0.00, 0.00

$ cat /proc/loadavg
 0.00 0.00 0.00 12/2706 39700

$ top
top - 12:15:35 up 73 days, 10 min,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 572 total,   4 running, 568 sleeping,   0 stopped,   0 zombie
Cpu(s): 37.1%us,  2.3%sy,  0.0%ni, 42.0%id, 18.0%wa,  0.0%hi,  0.5%si,  0.0%st
...

答案1

平均负载仅考虑以下进程跑步状态并且值很可能低于 0.01。更多详细信息请参见此处:https://stackoverflow.com/questions/11987495/linux-proc-loadavg

错误也是一种可能;)

答案2

虽然您在此处引用的负载和 CPU 指标都是一段时间内的平均值,但它们是不同时期的平均值。 CPU 使用率是在负载超过 1.5 到 10 分钟时在顶部刷新之间(此处为 3 秒)计算的

相关内容