web-dev-qa-db-ja.com

「top」がCPUが%wa(iowait)に10%を費やしていることを示している場合、それはCPUがアイドル状態であることを意味しますか?

Linuxのtopコマンドを参照しています。 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
5
Sabya

waは、CPUがI/Oの完了を待機している時間です。 87.2%idは、アイドル状態でのCPUの消費量であるため、他のプロセスで使用できます。

1
Tommy

wa(IOwait)で表されるパーセンテージは、CPUのアイドル時間を伝えません。実際にアイドル状態であるか、別のプロセスで使用されている可能性があります。

id(idle)で表されるパーセンテージは、合計アイドル時間も表しません。これは、他の方法で割り当てられていないアイドル時間です。他のプロセスに使用可能なCPU時間のパーセンテージは、100-us(ユーザー)-sy(システム)として表すことができます。

1