Главная > Управление процессами > htop

htop команда справочник: усовершенствованный интерактивный просмотрщик процессов

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

Установка htop

`htop` может не быть установлен по умолчанию в большинстве дистрибутивов Linux. Ниже приведены способы установки для основных операционных систем.

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

Вы можете установить `htop`, используя менеджер пакетов вашего дистрибутива.

Установка htop на Debian/Ubuntu

sudo apt update
sudo apt install htop

Установите `htop`, используя менеджер пакетов APT.

Установка htop на Fedora/CentOS/RHEL

sudo yum install htop  # CentOS/RHEL 7 и ниже
sudo dnf install htop  # Fedora/CentOS/RHEL 8 и выше

Установите `htop`, используя менеджер пакетов YUM или DNF.

Обзор htop

`htop` включает в себя все функции `top`, но с значительно улучшенной визуализацией и удобством использования. Основные характеристики включают цветной вывод, поддержку мыши, легкую сортировку и фильтрацию, а также прямые действия с процессами (завершение, изменение приоритета). Он отлично подходит для интуитивного понимания использования CPU, памяти и обмена, а также для детального управления отдельными процессами.

Основные функции htop

`htop` команда в основном используется для следующих целей:

Основные области применения

  • Мониторинг системы в реальном времени: Графически отображает использование ресурсов системы, таких как CPU, память, обмен и сетевая активность.
  • Детальный анализ процессов: Легко проверяет детальную информацию о каждом процессе, такую как использование CPU, память, PID, пользователь и команда.
  • Диагностика узких мест производительности: Быстро выявляет чрезмерное использование определенных процессов или ресурсов, чтобы определить причины снижения производительности системы.
  • Управление процессами: Завершайте или изменяйте приоритеты процессов с помощью мыши или сочетаний клавиш в интерфейсе `htop`.

htop против top

`htop` является интуитивно понятной улучшенной версией `top`, предлагая множество преимуществ, включая:

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

  • Пользовательский интерфейс: Графики CPU/памяти, разделенные по цветам, и более четкое отображение информации.
  • Поддержка мыши: Изменение критериев сортировки, выбор процессов и выполнение действий с помощью щелчков мыши.
  • Легкая прокрутка: Легко просматривайте длинную или широкую информацию о процессах с помощью прокрутки влево и вправо.
  • Просмотр дерева процессов: Визуализирует родительско-дочерние отношения между процессами в виде дерева.
  • Фильтрация и поиск: Легко ищите и фильтруйте определенные процессы по имени или пользователю.
  • Управление процессами: Легко управляйте процессами с помощью функциональных клавиш, таких как F9 (kill), F7/F8 (nice).

Опции и взаимодействие команды htop

`htop` предлагает простые параметры командной строки при запуске, а во время выполнения предоставляет возможность удобно мониторить и управлять системой с помощью различных функциональных клавиш и действий с мышью.

1. Параметры запуска командной строки

2. Взаимодействие во время выполнения htop (функциональные клавиши и мышь)

Сгенерированная команда:

Комбинируйте команды.

Описание:

`htop` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Изучите различные примеры использования команды `htop`, чтобы научиться мониторить использование системных ресурсов в реальном времени и диагностировать проблемы.

Запуск htop (по умолчанию)

htop

Самый базовый запуск `htop`, который интерактивно показывает текущее состояние системы и список процессов.

Просмотр только процессов определенного пользователя (nginx)

htop -u nginx

Полезно для мониторинга ресурсов, используемых веб-сервером Nginx.

Поиск процессов с высоким использованием CPU (в процессе выполнения)

htop # Нажмите F6, выберите PERCENT_CPU, затем Enter

После запуска `htop` нажмите `F6` и выберите `PERCENT_CPU`, чтобы отсортировать по процессам с высоким использованием CPU.

Поиск по имени определенного процесса (в процессе выполнения)

htop # Нажмите F3, введите 'mysql', затем Enter

После запуска `htop` нажмите `F3` и введите строку поиска, такую как 'mysql', чтобы выделить процессы, содержащие эту строку.

Просмотр дерева процессов (в процессе выполнения)

htop # Нажмите F5

После запуска `htop` нажмите `F5`, чтобы переключить список процессов в древовидную структуру родительско-дочерних отношений.

Завершение процесса (в процессе выполнения)

htop # Выберите процесс, затем нажмите F9

Выберите процесс, который нужно завершить (с помощью стрелок или мыши), затем нажмите `F9`, чтобы вызвать список сигналов и выбрать желаемый сигнал (например, `SIGTERM` 15, `SIGKILL` 9) для завершения.


Те же команды в категории