explain

Qu’est-ce que iowait ?

iowait est le pourcentage de temps pendant lequel un cœur CPU est resté inactif tout en attendant la fin des E/S disque. C’est un signal essentiel pour comprendre si le disque ralentit votre système.

Evidence to look for

iowait apparaît dans top, vmstat, iostat et /proc/stat
Des valeurs supérieures à 5-10 % sur des systèmes chargés peuvent indiquer des goulots d’étranglement au niveau du disque
Un iowait élevé, combiné à une forte utilisation CPU, peut indiquer que des threads s’accumulent en attente du disque

What it usually means

iowait ne signifie pas que le CPU « fait des E/S ». Cela signifie que le CPU n’avait rien d’autre à faire pendant qu’il attendait le disque. Sur un système chargé, un iowait élevé signifie que le disque devient un goulot d’étranglement. Sur un système peu sollicité, cela peut être normal.

What to do next

  1. 1Vérifiez l’utilisation du disque et les temps d’attente (await) lorsque iowait est élevé
  2. 2Passez à un stockage plus rapide si le disque est saturé
  3. 3Réduisez le nombre d’opérations gourmandes en accès disque exécutées simultanément

See what's causing your CPU

cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.

Open cpum.ai

Related

Qu’est-ce que iowait ? Une explication simple | cpum.ai