我指的是 Linuxtop
命令。如果它指示 10.4% 已用于wa
,是否意味着 10.4% 的 CPU 可用于其他进程?
top - 09:40:45 up 178 days, 34 min, 1 user, load average: 0.32, 0.43, 0.42
Tasks: 173 total, 1 running, 172 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.3%us, 1.1%sy, 0.0%ni, 87.2%id, 10.4%wa, 0.0%hi, 0.0%si, 0.0%st
答案1
wa 是 CPU 等待 I/O 完成的时间。87.2%id 是 CPU 处于空闲状态的时间,因此可供其他进程使用。
答案2
(IOwait)中表示的百分比wa
并不表示 CPU 的空闲时间。它实际上可能是空闲的,也可能正在被另一个进程使用。
(空闲)中表示的百分比id
也不表示总空闲时间,这是未分配的空闲时间。其他进程可用的 CPU 时间百分比可以表示为 100 - us
(用户) - sy
(系统)。