如何解释 wa(等待)百分比的 %cpu?

如何解释 wa(等待)百分比的 %cpu?

给出 top 命令的结果:

top - 10:21:11 up 124 days, 14:40,  5 users,  load average: 124.16, 59.37, 31.47
Tasks: 580 total,   4 running, 576 sleeping,   0 stopped,   0 zombie
%Cpu(s):  7.8 us,  1.8 sy,  0.0 ni, 42.2 id, 47.8 wa,  0.0 hi,  0.3 si,  0.0 st
KiB Mem : 26385592+total,   741432 free, 56779316 used, 20633516+buff/cache
KiB Swap:  4194300 total,        0 free,  4194300 used. 20564470+avail Mem

我是否可以获得 42% 的 CPU 空闲率来进行探索,或者可以使用 42.2+47.8 (id + wa) = 80%+ 的 CPU 资源?

答案1

执行 man tab 来查看手册页。在那里我发现:

%CPU——CPU 使用率 自上次屏幕更新以来,任务所占的 CPU 时间份额,以占总 CPU 时间的百分比表示。在真正的 SMP 环境中,如果“Irix 模式”关闭,top 将以“Solaris 模式”运行,其中任务的 CPU 使用率将除以 CPU 总数。您可以使用“I”交互命令切换“Irix/Solaris”模式。

相关内容