随便在网上截张图,实际也确实遇到过这种情况
IO的数据搬运是通过DMA操作的,cpu占用率为什么还会增高,无论是通过阻塞IO进程阻塞态,不会分配CPU时间片或非阻塞IO都不应该占用cpu
看过一种观点是产生了iowait,linux在阻塞io时会产生idle进程空转,那么是否可以理解为这种cpu占用率过高其实不会产生实际影响,如果有实际工作的进程ready了就转去执行实际进程?
随便在网上截张图,实际也确实遇到过这种情况
IO的数据搬运是通过DMA操作的,cpu占用率为什么还会增高,无论是通过阻塞IO进程阻塞态,不会分配CPU时间片或非阻塞IO都不应该占用cpu
看过一种观点是产生了iowait,linux在阻塞io时会产生idle进程空转,那么是否可以理解为这种cpu占用率过高其实不会产生实际影响,如果有实际工作的进程ready了就转去执行实际进程?