WA% 担任最高指挥官

WA% 担任最高指挥官

有人能解释一下 WA% 命令是什么意思吗?我回答过几个 SO 问题,但疑问仍然存在

WA 是等待 IO 的 CPU 时间

CPU 如何等待 IO?当某个进程执行 IO 时,调度程序不会在该 CPU 上安排其他任务吗?

我很担心很多 SO 问题都无法回答我的疑问——CPU 如何等待 IO

一个简单的例子就很好了。例如,刷新间隔为 5 秒的顶部

%Cpu(s):  6.5 us,  1.6 sy,  0.0 ni, 61.5 id,  30.0 wa,  0.1 hi,  0.3 si,  0.0 st

0.325s was spent in us
0.08   was spent in sy
3.075s was spent idle
1.5s   was spent waiting for IO ??? how
0.2s   was spent in the remaining hi & si whatever that is

应添加到~5s

有人能解释一下 WA 中 CPU 在这 1.5 秒内的行为吗?它无法处理任何其他进程,所以即使有进程准备运行,这 1.5 秒内 CPU 也没有做任何事情?这是唯一可以区分 WA 和空闲的东西。如果 CPU 空闲了 1.5 秒,很可能意味着没有进程要运行

相关内容