Команда htop в Linux.

Команда htop в Linux – это мощная утилита для мониторинга процессов и ресурсов системы в режиме реального времени. В отличие от стандартной команды top, htop обладает удобным интерфейсом с поддержкой мыши, цветовым выделением и расширенными возможностями управления процессами.

Преимущества htop перед top

  • Графическое отображение загрузки процессора, оперативной памяти и подкачки
  • Поддержка управления с помощью клавиатуры и мыши
  • Полные командные строки процессов
  • Горизонтальная и вертикальная прокрутка списка процессов
  • Интерактивное управление приоритетами процессов
  • Возможность сортировки процессов по различным параметрам
  • Отображение зависимостей процессов в виде дерева
  • Гибкие настройки интерфейса и цветовых схем

Установка htop в Linux

Чтобы установить htop, используйте соответствующую команду для вашей системы:

Ubuntu/Debian:

Bash
sudo apt update && sudo apt install htop

CentOS/RHEL/Fedora/AlmaLinux/RockyLinux:

Bash
sudo dnf install htop

Arch Linux:

Bash
sudo pacman -S htop

После установки запустите команду:

Bash
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 можно с помощью команды:

Bash
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, выполните следующие шаги:

  1. Найдите нужный процесс в списке (используйте F3 для поиска)
  2. Выделите его стрелками
  3. Нажмите F9 и выберите тип завершения (например, SIGTERM или SIGKILL)

Изменение приоритета процесса

Приоритет процесса можно изменить с помощью:

  • F7 – увеличить приоритет (понизить nice-значение)
  • F8 – уменьшить приоритет (повысить nice-значение)

Альтернативы htop

Хотя htop – одна из лучших утилит для мониторинга процессов, существуют альтернативы:

  • top – стандартная команда Linux для мониторинга процессов
  • glances – утилита с расширенной аналитикой системных ресурсов
  • atop – инструмент для детального анализа производительности
  • btop – современная альтернатива с красивым интерфейсом
Функцияhtopglancesatopbtop
ИнтерфейсКлассический, TUI, древовидное отображение процессовМинималистичный, метрики в реальном времениФокус на логировании, текстовыйКрасочный, анимированный, удобная навигация
Мониторинг CPU/RAM✅ Да✅ Да✅ Да (с логированием)✅ Да (с графиками)
Мониторинг диска❌ Нет (только процессы)✅ Да✅ Да✅ Да
Мониторинг сети❌ Нет✅ Да✅ Да✅ Да
Удаленный мониторинг❌ Нет✅ Да (через Web и API)❌ Нет❌ Нет
Исторические данные❌ Нет⚠️ Частично✅ Да (логирование нагрузки)❌ Нет
Управление процессами✅ Да (kill, renice)✅ Да❌ Нет✅ Да
Производительность🟢 Легковесный🟡 Средняя нагрузка🟢 Минимальная нагрузка🟡 Оптимизирован, но более тяжелый
Лучшее применениеОсновной мониторинг процессовМониторинг всей системы, удаленный контрольГлубокий анализ производительностиУдобный и красивый мониторинг ресурсов

Настройка htop

Вы можете настроить внешний вид и поведение htop:

  1. Нажмите F2 для входа в меню настроек
  2. Измените параметры, такие как:
    • Цветовая схема
    • Отображаемые столбцы
    • Порядок процессов
  3. Сохраните изменения и выйдите

Заключение

htop – это удобный и мощный инструмент для мониторинга процессов в Linux. Он значительно упрощает управление ресурсами системы по сравнению с классическим top. Благодаря гибким настройкам и интуитивному интерфейсу, htop является незаменимым инструментом для администраторов Linux.

Ключевые преимущества htop:
✅ Удобный интерфейс с цветовой индикацией
✅ Возможность интерактивного управления процессами
✅ Гибкие настройки и сортировка процессов
✅ Поддержка работы с мышью
✅ Возможность изменения приоритетов процессов

Дополнительные материалы:

Was this helpful?

0 / 0

Добавить комментарий 0