Can CPU execute other processes if the iowait is 99% now

1.7k Views Asked by At

If there is only one cpu and the IOwait is 99%, is the cpu still able to execute other processes, if so, is only 1% cpu resource could be used? or the other process could also use 100% cpu resource although under the scene of 99% Iowait.

I read the following line in one book"

iowait is time spent receiving and handling hardware interrupts as a 
percentage of processor ticks. 

If so, the 99% iowait doesn't mean the cpu is idle or waiting, actually it's very busy to receive and handle the interrupts. If this is true, I guess the other processes only have 1% cpu resource can be used.

1

There are 1 best solutions below

3
On

I got the answer: The 99% IOWait means cpu almost 99% idle. i.e IOWait is a subset of cpu Idle. The following url has an excellent explanation: http://veithen.github.io/2013/11/18/iowait-linux.html