iowait 的含义
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
iowait是CPU的一种状态,表示CPU处于idle状态且有进程在等待IO。iowait高可能表示系统大部分时间在等待IO,IO系统性能不够高。iowait低不能代表进程没有卡在IO上。
❓
Q&A
iowait是什么状态?
iowait是CPU的一种状态,表示CPU处于idle状态且有进程在等待IO。
CPU的状态有哪些?
CPU有四种状态:user, sys, idle, iowait。
高iowait意味着什么?
高iowait意味着CPU大部分时间在等待IO,至少有一个进程在等待IO。
iowait和idle有什么区别?
iowait是idle的一种状态,表示没有Runnable进程且有进程卡在IO上。
iowait低是否意味着没有进程卡在IO上?
iowait低并不代表进程没有卡在IO上,可能是因为有其他计算任务分配给CPU。
如何统计CPU的状态?
Kernel定期更新CPU状态计数器,检查CPU是否busy并更新相应计数。
🏷️