explain

Cos'è iowait?

iowait è la percentuale di tempo in cui un core della CPU è rimasto inattivo in attesa del completamento delle operazioni di IO su disco. È un segnale critico per capire se il disco sta rallentando il sistema.

Evidence to look for

iowait appare in top, vmstat, iostat e /proc/stat
Valori superiori al 5-10% su sistemi occupati possono indicare colli di bottiglia sul disco
Un elevato iowait combinato con un alto utilizzo della CPU può significare che i thread si stanno accumulando in attesa del disco

What it usually means

iowait non significa che la CPU sta 'eseguendo operazioni IO.' Significa che la CPU non aveva altro da fare mentre aspettava il disco. Su un sistema occupato, un iowait elevato indica che il disco sta diventando un collo di bottiglia. Su un sistema inattivo, può essere normale.

What to do next

  1. 1Controlla l'utilizzo del disco e i tempi di attesa quando iowait è elevato
  2. 2Passa a uno storage più veloce se il disco è saturo
  3. 3Riduci il numero di operazioni intensive sul disco eseguite in parallelo

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

Cos'è iowait? Una spiegazione semplice | cpum.ai