在 CentOS5 上,我看到“top”命令显示空闲率在 20% 到 2% 之间徘徊,但负载却显示 1.20。这怎么可能呢?当我输入“uptime”时,我也看到 3 个负载数字,一般在 1.20 - 1.35 左右。
答案1
等待 I/O 之类的事情不会占用任何 CPU 时间,但会阻止其他进程运行。
答案2
也许您有一个处于不可中断睡眠状态的进程(进程状态“D”)?
它们在休眠时本身并不真正增加负载,但它们在运行队列中是一个持续的过程,因此负载被人为地夸大了。
干杯
在 CentOS5 上,我看到“top”命令显示空闲率在 20% 到 2% 之间徘徊,但负载却显示 1.20。这怎么可能呢?当我输入“uptime”时,我也看到 3 个负载数字,一般在 1.20 - 1.35 左右。
等待 I/O 之类的事情不会占用任何 CPU 时间,但会阻止其他进程运行。
也许您有一个处于不可中断睡眠状态的进程(进程状态“D”)?
它们在休眠时本身并不真正增加负载,但它们在运行队列中是一个持续的过程,因此负载被人为地夸大了。
干杯