🛠️ Как быстро узнать, какие процессы нагружают систему?
Привет, коллеги! Сегодня расскажу, как быстро выявить "прожорливые" процессы, которые могут нагружать CPU, память или диск. Особенно полезно, когда сервер тормозит, а причина не очевидна.
🔥 ТОП-5 процессов по загрузке CPU:
ps -eo pid,ppid,user,%cpu,%mem,cmd --sort=-%cpu | head -n 6
📌 Разбор команды:
- -eo — выбираем, какие колонки отображать.
- pid,ppid,user,%cpu,%mem,cmd — показываем ID процесса, родительский процесс, владельца, % загрузки CPU и памяти, команду запуска.
- --sort=-%cpu — сортируем по убыванию нагрузки на процессор.
- head -n 6 — выводим первые 5 строк (плюс заголовок).
📊 ТОП-5 процессов по потреблению памяти:
ps -eo pid,ppid,user,%cpu,%mem,cmd --sort=-%mem | head -n 6
Здесь всё аналогично, но сортируем по памяти.
📂 Самые активные процессы на диске (I/O):
iotop -o -n 5
Эта команда (из пакета iotop) покажет процессы, активно читающие/записывающие данные на диск.
🚀 Завершаем "прожорливый" процесс:
Если нашли виновника, можно его аккуратно завершить:
kill -9 PID
Где PID — это ID процесса. Но будьте осторожны! Убедитесь, что не убиваете важный системный процесс.
💡 А как вы мониторите нагрузку на сервер? Используете htop, atop или что-то ещё? Делитесь в комментариях! 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉