![尽管系统正忙于工作,但为什么平均负载报告为 0.00?](https://linux22.com/image/66056/%E5%B0%BD%E7%AE%A1%E7%B3%BB%E7%BB%9F%E6%AD%A3%E5%BF%99%E4%BA%8E%E5%B7%A5%E4%BD%9C%EF%BC%8C%E4%BD%86%E4%B8%BA%E4%BB%80%E4%B9%88%E5%B9%B3%E5%9D%87%E8%B4%9F%E8%BD%BD%E6%8A%A5%E5%91%8A%E4%B8%BA%200.00%EF%BC%9F.png)
uptime
、top
、cat /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 秒)计算的