top и htop
Что такое top и htop?
top и htop — консольные утилиты для мониторинга процессов в Linux.
С их помощью можно в реальном времени отслеживать загрузку процессора, использование памяти, swap, uptime и управлять процессами.
Разница: top есть по умолчанию в любой системе, htop удобнее и нагляднее, но может требовать установки.
Установка htop
sudo apt install htop # Ubuntu/Debian
sudo yum install htop # CentOS/RHEL
sudo dnf install htop # Fedora
Запуск
top
htop
Навигация и команды
- top:
P— сортировка по CPU,M— по памяти,k— завершить процесс,q— выход. - htop: стрелки — перемещение,
F6— сортировка,F9— убить процесс,F10— выход.
Примеры использования
top -o %MEM # отсортировать процессы по памяти
htop -u www-data # показать процессы пользователя www-data
top -n 1 -b > /tmp/top.txt # вывести результат в файл (batch mode)
Типичные ситуации
- Сервер "подвисает" → проверить процессы с высокой загрузкой CPU.
- Падает сервис → отследить, не уходит ли в swap (htop показывает swap в цветах).
- Подозрительная активность → сортировать по PID/памяти и найти виновника.
Типичные ошибки и решения
- Ошибка: htop не найден.
Решение: установить через пакетный менеджер (см. выше). - Ошибка: невозможно убить процесс.
Решение: использовать root-права:
sudo kill -9 PID