Was ist iowait?
iowait ist der Prozentsatz der Zeit, in der ein CPU-Kern im Leerlauf war, während er darauf wartete, dass Disk-IO abgeschlossen wird. Es ist ein wichtiges Signal, um zu verstehen, ob die Festplatte Ihr System verlangsamt.
Evidence to look for
iowait erscheint in top, vmstat, iostat und /proc/stat
Werte über 5–10 % auf ausgelasteten Systemen können auf Festplattenengpässe hinweisen
Hoher iowait in Kombination mit hoher CPU-Auslastung kann bedeuten, dass Threads sich bei Disk-Wartezeiten aufstauen
What it usually means
iowait bedeutet nicht, dass die CPU "IO-Arbeit leistet". Es bedeutet, dass die CPU nichts anderes zu tun hatte, während sie auf die Festplatte wartete. Auf einem ausgelasteten System bedeutet hoher iowait, dass die Festplatte zum Engpass wird. Auf einem wenig ausgelasteten System kann das normal sein.
What to do next
- 1Überprüfen Sie die Festplattenauslastung und die Wartezeiten, wenn iowait erhöht ist
- 2Wechseln Sie zu schnellerem Speicher, wenn die Festplatte ausgelastet ist
- 3Reduzieren Sie die Anzahl gleichzeitiger, festplattenintensiver Operationen
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai