Команда Linux htop

Linux 命令大全Энциклопедия команд Linux


Что такое htop

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

Основные возможности htop

  • Цветное отображение: разные цвета позволяют различать разные типы процессов и состояния системы
  • Визуальная компоновка: интуитивно отображает использование CPU, памяти и пространства подкачки
  • Поддержка мыши: позволяет выполнять операции прямым щелчком мыши
  • Просмотр дерева процессов: позволяет просматривать иерархические связи процессов
  • Пользовательская сортировка: позволяет сортировать процессы по различным метрикам
  • Операции с процессами: Можно напрямую завершать процессы, изменять приоритеты и т. д.

Установка htop

В системах на базе Debian/Ubuntu

sudo apt update
sudo apt install htop

В системах на базе RHEL/CentOS

sudo yum install epel-release  # 先安装 EPEL 仓库
sudo yum install htop

В системах на базе Arch Linux

sudo pacman -S htop

Объяснение базового интерфейса htop

Чтобы запустить htop, просто введите в терминале:

htop

Интерфейс в основном разделён на следующие части:

  1. Верхняя область: Обзорная информация о системе

    • Использование CPU (отображается по ядрам)
    • Использование памяти
    • Использование swap-пространства
    • Время работы системы и средняя нагрузка
  2. Средняя область: Список процессов

    • PID: Идентификатор процесса
    • USER: Владелец процесса
    • PRI: Приоритет процесса
    • NI: Значение nice
    • VIRT: Использование виртуальной памяти
    • RES: Использование физической памяти
    • SHR: Размер разделяемой памяти
    • S: Состояние процесса (выполняется, спит и т. д.)
    • CPU%: Использование CPU
    • MEM%: Уровень использования памяти
    • TIME+: Время CPU
    • COMMAND: Имя команды
  3. Нижняя область: Подсказки функциональных клавиш


Общие сочетания клавиш htop

Сочетание клавиш Описание функции
F1 или h Показать справку
F2 или S Войти в меню настроек
F3 или / Поиск процессов
F4 или \ Фильтрация процессов
F5 или t Показать дерево процессов
F6 или < Выбрать поле сортировки
F7 или [ Понизить приоритет процесса
F8 или ] Повысить приоритет процесса
F9 или k Завершить процесс
F10 или q Выйти из htop
Клавиша пробела Отметить/снять отметку с процесса
u Показать процессы конкретного пользователя
H Показать/скрыть пользовательские потоки
K Показать/скрыть потоки ядра
P Сортировать по использованию CPU
M Сортировать по использованию памяти
T Сортировать по времени работы

Расширенные возможности htop

1. Древовидное представление процессов

нажмитеF5илиtВы можете переключиться на древовидное представление процессов, которое отображает связи «родитель — потомок» между процессами.

2. Фильтрация процессов

нажмитеF4или\Вы можете ввести критерии фильтрации, чтобы отображались только процессы, соответствующие критериям.

3. Операции с множественным выбором

После отметки нескольких процессов с помощью клавиши пробела вы можете выполнять групповые операции (например, завершение).

4. Настройка отображения

нажмитеF2Войдите в меню настроек, чтобы:

  • Настроить отображаемые столбцы
  • Изменить цветовую тему
  • Установить интервал обновления
  • Настроить другие параметры отображения

5. Мониторинг системы

Верхняя область htop предоставляет богатую информацию о мониторинге системы:

  • Использование ЦП (по ядрам)
  • Использование памяти и подкачки
  • Средние показатели нагрузки системы

Сравнение команд htop и top

Характеристика htop top
Интерфейс Красочный, интуитивно понятный Монохромный, базовый
Поддержка мыши Да нет
Древовидное представление процессов Поддерживается Не поддерживается
Метод сортировки Несколько, динамически настраиваемые Ограниченно
Операции с процессами Богаче Базовый
Настройка Высокая настраиваемость Ограниченно
Использование ресурсов Немного выше Нижний

Примеры практического применения

Пример 1: Поиск и завершение процессов с высокой загрузкой ЦП

  1. Запустите htop
  2. нажмитеPСортировать по использованию CPU
  3. Найдите целевой процесс
  4. нажмитеF9Выберите сигнал завершения (обычно выберите 15 SIGTERM)
  5. Нажмите Enter для подтверждения

Пример 2: Мониторинг процессов конкретного пользователя

  1. Запустите htop
  2. нажмитеuКлавиша
  3. Выберите имя пользователя для мониторинга
  4. Показывать только процессы этого пользователя

Пример 3: Настройка интервала обновления

  1. нажмитеF2Войдите в настройки
  2. Выберите "Параметры отображения"
  3. Измените значение "Задержка" (в секундах)
  4. нажмитеF10Сохраните и выйдите

Часто задаваемые вопросы

Вопрос 1: Что лучше — htop или top?

htop предлагает более богатые возможности и более дружественный интерфейс, подходит для интерактивного использования; top более лёгкий и подходит для использования в скриптах.

Вопрос 2: Почему некоторые процессы отображаются зелёным/красным?

Зелёный обычно обозначает процессы, работающие нормально; красный может указывать на высокое потребление ресурсов или зомби-процессы.

Вопрос 3: Как посмотреть полную командную строку?

нажмитеF2Откройте настройки и настройте параметр "Показывать путь к программе" в разделе "Параметры отображения".

Вопрос 4: Что означает информация о памяти, которую отображает htop?

  • VIRT: Общий объём виртуальной памяти, используемой процессом
  • RES: Физическая память, используемая процессом
  • SHR: Разделяемая память, используемая процессом

Linux 命令大全Энциклопедия команд Linux

Другие расширения