explain

O que é iowait?

iowait é a porcentagem de tempo que um núcleo de CPU ficou ocioso enquanto aguardava a conclusão de IO em disco. É um sinal importante para entender se o disco está deixando o sistema mais lento.

Evidence to look for

iowait aparece no top, vmstat, iostat e em /proc/stat
Valores acima de 5-10% em sistemas com carga podem indicar gargalos de disco
iowait alto combinado com CPU alta pode significar que as threads estão se acumulando esperando o disco

What it usually means

iowait não significa que a CPU está 'fazendo trabalho de IO'. Significa que a CPU não tinha mais nada para fazer enquanto aguardava o disco. Em um sistema com carga, iowait alto indica que o disco está se tornando um gargalo. Em um sistema ocioso, isso pode ser normal.

What to do next

  1. 1Verifique a utilização do disco e o tempo de await quando o iowait estiver elevado
  2. 2Migre para um armazenamento mais rápido se o disco estiver saturado
  3. 3Reduza o número de operações simultâneas com 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

O que é iowait? Uma explicação simples | cpum.ai