- Большой wa при малых us и sy значит, что процессор простаивает, пока процессы ждут диск; такие процессы — в состоянии D и в столбце b.
iostat -dx 1 2показывает, какой диск занят: %util — доля времени с запросами, w_await — ожидание одной записи.sudo pidstat -d 1 3раскладывает запись по процессам, а службу процесса показываетps -o unit -p <PID>.- Класс idle отдаёт диск другим:
ionice -c3 -p— до конца процесса,IOSchedulingClass=idleв юните — для каждого нового процесса службы. - Машина из начала урока тормозила при свободном процессоре, потому что выгрузка писала мелкими блоками и ждала каждый: диск был занят, а процессор простаивал в wa.
Шаг 6 из 6 · итог · 3 мин
Итог
Есть неточность? Сообщить об ошибке в уроке