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 秒)计算的