explain

Что такое iowait?

iowait — это процент времени, в течение которого ядро CPU простаивало, ожидая завершения дискового IO. Это критически важный сигнал, чтобы понять, замедляет ли диск вашу систему.

Evidence to look for

iowait отображается в top, vmstat, iostat и /proc/stat
Значения выше 5–10% на нагруженных системах могут указывать на узкие места в работе диска
Высокий iowait в сочетании с высокой загрузкой CPU может означать, что потоки накапливаются в ожидании диска

What it usually means

iowait не означает, что CPU «выполняет IO-работу». Это означает, что CPU нечем было заняться, пока он ждал диск. На нагруженной системе высокий iowait означает, что диск становится узким местом. На простаивающей системе это может быть нормой.

What to do next

  1. 1Проверьте утилизацию диска и время ожидания (await), если iowait повышен
  2. 2Перейдите на более быстрое хранилище, если диск перегружен
  3. 3Сократите количество одновременных операций с высокой нагрузкой на диск

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

Что такое iowait? Простое объяснение | cpum.ai