👁 Бывает, что система «тормозит», но CPU, память и диск по метрикам выглядят нормально. Проблема в том, что классические метрики не показывают конкуренцию за ресурсы. В Linux есть PSI — механизм, который показывает, сколько времени процессы реально ждут CPU, память или IO.
📝 Просмотр давления на ресурсы системы
PSI уже встроен в ядро и доступен через /proc/pressure. Можно посмотреть, насколько система перегружена ожиданием ресурсов.
cat /proc/pressure/cpu cat /proc/pressure/memory cat /proc/pressure/io
📌 Метрики some и full показывают, сколько времени процессы стояли в ожидании. Это даёт реальную картину деградации системы.
📝 Поиск проблем через пики давления
Если, например, io показывает высокий full, значит процессы массово ждут диск — даже если iostat «зелёный». Резкие скачки сразу показывают моменты деградации под нагрузкой.
watch -n 1 cat /proc/pressure/io
📝 Связка с конкретными процессами
После обнаружения давления можно искать виновников через обычные инструменты, но уже понимая, куда смотреть. Или анализировать IO/память точечно — PSI даёт направление, а не просто цифры.
ps aux --sort=-%cpu | head
❗️ PSI — это уровень глубже, чем привычные метрики. Он показывает не загрузку, а страдание процессов. Если система «лагает без причины» — почти всегда ответ есть в /proc/pressure.
tags: #linux #мониторинг #полезно



