explain

¿Qué es iowait?

iowait es el porcentaje de tiempo que un núcleo de CPU estuvo inactivo mientras esperaba que completara una operación de disco IO. Es una señal crítica para entender si el disco está ralentizando tu sistema.

Evidence to look for

iowait aparece en top, vmstat, iostat y /proc/stat
Valores superiores al 5-10% en sistemas con carga elevada pueden indicar cuellos de botella en disco
Un iowait alto combinado con una CPU alta puede significar que los hilos se están acumulando en esperas de disco

What it usually means

iowait no significa que la CPU esté 'realizando trabajo de IO'. Significa que la CPU no tenía nada más que hacer mientras esperaba el disco. En un sistema con carga, un iowait alto indica que el disco se está convirtiendo en un cuello de botella. En un sistema inactivo, puede ser normal.

What to do next

  1. 1Comprueba la utilización del disco y los tiempos de await cuando iowait esté elevado
  2. 2Migra a almacenamiento más rápido si el disco está saturado
  3. 3Reduce el número de operaciones simultáneas con uso intensivo de disco

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é es iowait? Una explicación sencilla | cpum.ai