为什么 Linux Top 显示空闲率为 2%,但负载却显示 1.20?

为什么 Linux Top 显示空闲率为 2%,但负载却显示 1.20?

在 CentOS5 上,我看到“top”命令显示空闲率在 20% 到 2% 之间徘徊,但负载却显示 1.20。这怎么可能呢?当我输入“uptime”时,我也看到 3 个负载数字,一般在 1.20 - 1.35 左右。

答案1

等待 I/O 之类的事情不会占用任何 CPU 时间,但会阻止其他进程运行。

答案2

也许您有一个处于不可中断睡眠状态的进程(进程状态“D”)?

它们在休眠时本身并不真正增加负载,但它们在运行队列中是一个持续的过程,因此负载被人为地夸大了。

干杯

相关内容