Команда htop в Linux – это мощная утилита для мониторинга процессов и ресурсов системы в режиме реального времени. В отличие от стандартной команды top, htop обладает удобным интерфейсом с поддержкой мыши, цветовым выделением и расширенными возможностями управления процессами.
Преимущества htop перед top
- Графическое отображение загрузки процессора, оперативной памяти и подкачки
- Поддержка управления с помощью клавиатуры и мыши
- Полные командные строки процессов
- Горизонтальная и вертикальная прокрутка списка процессов
- Интерактивное управление приоритетами процессов
- Возможность сортировки процессов по различным параметрам
- Отображение зависимостей процессов в виде дерева
- Гибкие настройки интерфейса и цветовых схем
Установка htop в Linux
Чтобы установить htop, используйте соответствующую команду для вашей системы:
Ubuntu/Debian:
sudo apt update && sudo apt install htop
CentOS/RHEL/Fedora/AlmaLinux/RockyLinux:
sudo dnf install htop
Arch Linux:
sudo pacman -S htop
После установки запустите команду:
htop
Интерфейс htop

После запуска htop вы увидите интерактивный экран с:
- Графическим индикатором загрузки CPU и памяти – позволяет наглядно оценить нагрузку системы
- Списком процессов – отображает PID, пользовательский процесс, уровень загрузки, командную строку
- Горячими клавишами для управления – удобная навигация и контроль за процессами
Основные параметры htop
При запуске htop можно использовать различные опции:
-d
—delay – устанавливает задержку обновления данных (в десятых долях секунды)-C
—no-color – отключает цветовое отображение-h
—help – выводит справку по команде-u
—user=пользователь – показывает процессы только определенного пользователя-p
—pid=PID` – выводит информацию о процессах с заданными PID-s
—sort-key COLUMN – сортирует процессы по указанному столбцу-v
—version – выводит текущую версию программы
Проверить версию htop можно с помощью команды:
htop --version
Управление процессами в htop
htop позволяет интерактивно управлять процессами с помощью горячих клавиш:
- Стрелки, PageUp, PageDown, Home, End – перемещение по списку процессов
- Пробел – отметить/снять отметку с процесса
- U – снять все отметки с процессов
- s – трассировка системных вызовов процесса (требует strace)
- F1 – вызов справки
- F2 – настройки программы
- F3 – поиск процессов
- F4 – фильтрация процессов
- F5 – отображение процессов в виде дерева зависимостей

- F6 – сортировка списка процессов по выбранному столбцу
- F7 – повышение приоритета процесса (требуются права суперпользователя)
- F8 – понижение приоритета
- F9 – завершение процесса
- F10 – выход из программы
Использование htop для детального анализа
Сортировка процессов
В htop можно сортировать процессы по различным параметрам, таким как:
- CPU% – загрузка процессора
- MEM% – использование оперативной памяти
- TIME+ – время выполнения процесса
- PID – идентификатор процесса
- USER – пользователь, запустивший процесс

Чтобы изменить сортировку, нажмите F6 и выберите нужный столбец.
Завершение процессов
Чтобы завершить процесс через htop, выполните следующие шаги:
- Найдите нужный процесс в списке (используйте F3 для поиска)
- Выделите его стрелками
- Нажмите F9 и выберите тип завершения (например, SIGTERM или SIGKILL)

Изменение приоритета процесса
Приоритет процесса можно изменить с помощью:
- F7 – увеличить приоритет (понизить nice-значение)
- F8 – уменьшить приоритет (повысить nice-значение)
Альтернативы htop
Хотя htop – одна из лучших утилит для мониторинга процессов, существуют альтернативы:
- top – стандартная команда Linux для мониторинга процессов
- glances – утилита с расширенной аналитикой системных ресурсов
- atop – инструмент для детального анализа производительности
- btop – современная альтернатива с красивым интерфейсом
Функция | htop | glances | atop | btop |
---|---|---|---|---|
Интерфейс | Классический, TUI, древовидное отображение процессов | Минималистичный, метрики в реальном времени | Фокус на логировании, текстовый | Красочный, анимированный, удобная навигация |
Мониторинг CPU/RAM | ✅ Да | ✅ Да | ✅ Да (с логированием) | ✅ Да (с графиками) |
Мониторинг диска | ❌ Нет (только процессы) | ✅ Да | ✅ Да | ✅ Да |
Мониторинг сети | ❌ Нет | ✅ Да | ✅ Да | ✅ Да |
Удаленный мониторинг | ❌ Нет | ✅ Да (через Web и API) | ❌ Нет | ❌ Нет |
Исторические данные | ❌ Нет | ⚠️ Частично | ✅ Да (логирование нагрузки) | ❌ Нет |
Управление процессами | ✅ Да (kill, renice) | ✅ Да | ❌ Нет | ✅ Да |
Производительность | 🟢 Легковесный | 🟡 Средняя нагрузка | 🟢 Минимальная нагрузка | 🟡 Оптимизирован, но более тяжелый |
Лучшее применение | Основной мониторинг процессов | Мониторинг всей системы, удаленный контроль | Глубокий анализ производительности | Удобный и красивый мониторинг ресурсов |
Настройка htop
Вы можете настроить внешний вид и поведение htop:
- Нажмите F2 для входа в меню настроек
- Измените параметры, такие как:
- Цветовая схема
- Отображаемые столбцы
- Порядок процессов
- Сохраните изменения и выйдите
Заключение
htop – это удобный и мощный инструмент для мониторинга процессов в Linux. Он значительно упрощает управление ресурсами системы по сравнению с классическим top. Благодаря гибким настройкам и интуитивному интерфейсу, htop является незаменимым инструментом для администраторов Linux.
Ключевые преимущества htop:
✅ Удобный интерфейс с цветовой индикацией
✅ Возможность интерактивного управления процессами
✅ Гибкие настройки и сортировка процессов
✅ Поддержка работы с мышью
✅ Возможность изменения приоритетов процессов
Дополнительные материалы:
Was this helpful?
0 / 0