🐧 Управление приоритетом IO процессов через ionice для устранения «фризов» системы — 10 мая 2026 г. в 19:00:04.126
🐧 Управление приоритетом IO процессов через ionice для устранения «фризов» системы 👁 Бывает, запускаешь бэкап, индексацию или тяжёлую обработку — и вся система начинает лагать, хотя CPU свободен. Проблема в том, что процессы конкурируют за диск, и один «жадный» процесс может заблокировать всех остальных. В Linux это можно контролировать через приоритет IO. 📝 Запуск процессов с пониженным IO-приоритетом: Можно сразу запускать тяжёлые задачи так, чтобы они не мешали остальной системе. Класс idle (-c3) означает, что процесс будет использовать диск только когда он свободен — идеально для бэкапов и фоновых задач. ionice -c3 tar -czf backup.tar.gz /data 📝 Изменение приоритета уже запущенного процесса: Если кто-то уже «положил» диск, можно понизить его приоритет на лету. Здесь класс best-effort с минимальным приоритетом (-n7), что позволяет другим процессам получить доступ к диску. ionice -c2 -n7 -p 12345 📝 Комбинация с nice для полного контроля: Для максимального эффекта можно одновременно снизить CPU и IO приоритет. Такой процесс почти не влияет на систему, даже если работает долго. nice -n 19 ionice -c3 rsync -a /data /backup ❗️ IO — один из самых частых источников «непонятных лагов». Если ты не контролируешь приоритеты — один процесс может незаметно положить весь сервер. tags: #linux #оптимизация #полезно 🧭 @recura_tech

