Лайфхак: проверить процессы с высоким дисковым I/O

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

linuxiotoppidstat

ℹ️ Когда сервер начинает тормозить, а мониторинг показывает высокий I/O на диске, но top и htop не дают внятной информации, попробуйте команду:

iotop -o -P

-o — показывает только те процессы, которые реально используют диск (без фоновых процессов с нулевой активностью).
-P — группирует потоки процессов, чтобы было видно нагрузку целиком.

❓ Но что делать, если iotop недоступен или нет root-доступа? Тогда можно использовать pidstat:

pidstat -dl 1

Покажет, какие процессы активно читают/пишут на диск в реальном времени.

✳️ Используйте этот лайфхак, чтобы быстро находить виновников тормозов на сервере и оптимизировать их работу!

tags: #linux #диск #мониторинг

🧭 @recura_tech

Иллюстрация: администратор за ноутбуком перед панелью с метриками дискового I/O, графиками и цифровыми индикаторами нагрузки на диск.
Иллюстрация: мониторинг нагрузки на диск и метрики I/O на сервере.

Читайте так же