这对我来说没有意义,如果 runq 中有零个进程,为什么负载会是 5?
12:00:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
12:05:01 AM 0 708 5.23 5.14 5.10
12:15:01 AM 0 708 5.16 5.12 5.09
12:25:01 AM 0 708 5.07 5.07 5.08
12:35:01 AM 0 708 5.12 5.08 5.07
12:45:01 AM 2 708 5.18 5.15 5.09
12:55:01 AM 1 708 5.05 5.12 5.09
01:05:01 AM 0 708 5.06 5.08 5.08
01:15:01 AM 0 708 5.14 5.11 5.09
我知道 iowait 通常是导致报告负载增加的罪魁祸首,但磁盘活动很少,
12:00:01 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
12:05:01 AM dev8-0 1.53 0.00 30.61 20.01 0.00 0.34 0.21 0.03
12:15:01 AM dev8-0 1.32 0.00 25.77 19.51 0.00 0.34 0.10 0.01
12:25:01 AM dev8-0 1.60 0.00 40.81 25.43 0.00 0.64 0.29 0.05
12:35:01 AM dev8-0 1.64 0.00 35.76 21.80 0.00 0.73 0.22 0.04
12:45:01 AM dev8-0 1.33 0.00 25.95 19.51 0.00 0.23 0.12 0.02
该盒子本身正在运行一个 django 实例,每秒处理大约 5 次点击。
答案1
什么是 ps -Leo state,pid,args | grep '^[RD]' 告诉你了吗?不可中断的进程计入其中。
啊哈!这就是答案,我已经忘记了。
D 59 [kacpi_notify]
D 24806 [power_saving/0]
D 24807 [power_saving/1]
D 24808 [power_saving/2]
D 24809 [power_saving/3]
这是五个进程,而我的负载是五个。
来自“正常运行时间”:
系统平均负载是指处于可运行状态的进程的平均数量或不间断状态。
我应该记得的。谢谢斯蒂芬·查泽拉斯!