Мониторинг системы позволяет измерять производительность ваших приложений и служб Linux. Вы можете измерять процессы и службы, используя инструменты по умолчанию или те, которые вы устанавливаете сами. С помощью этих программ вы можете оптимизировать производительность, выявлять проблемы и определять их источник.

Команда htop — это интерактивный инструмент мониторинга системы для Linux и Unix-подобных систем. Это альтернатива инструменту командной строки по умолчанию, верхняя, который предустановлен во всех дистрибутивах Linux.

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

хтоп против. верхняя

htop имеет много преимуществ по сравнению с программой top по умолчанию. Вот лишь некоторые из них:

instagram viewer
хтоп верхняя
Красочная визуализация и улучшенный текстовый интерфейс Основной пользовательский интерфейс
Прокручивается по горизонтали и вертикали Нет поддержки прокрутки, процессы обновляются каждые 5 секунд
Поддерживает операции с мышью Не поддерживает операции с мышью
Отображение ядра и пользовательских потоков Отображает процесс без контекста
Может управлять процессами прямо из интерфейса Требует, чтобы вы покинули командный интерфейс Top, чтобы убить/обновить процесс.
Позволяет убивать сразу несколько процессов, не требуя их PID Требуется PID для завершения процесса
Не требует значения приоритета или идентификатора процесса для изменения Требуется значение приоритета/PID для изменения процесса

Связанный: Как отобразить результаты основных процессов и отсортировать по памяти

Установка htop в различных дистрибутивах Linux

Если вам просто нужна последняя версия htop, вы можете найти пакет для всех популярных дистрибутивов Linux. Вы можете быстро установить его с помощью менеджера пакетов с помощью одной из следующих команд:

В Debian

sudo apt установить htop

В Ubuntu

sudo apt-get установить htop

На Манджаро/Арке

пакман -S htop

На CentOS или RHEL8/7

sudo yum -y установить https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum установить htop
sudo yum -y установить https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum установить htop
yum -y установить epel-релиз #CentOS
ням -у обновление
yum -y установить htop

На Федоре

sudo dnf установить htop

На OpenSUSE

sudo zypper установить htop

Альтернативные способы установки htop

Скомпилируйте htop из исходного кода

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

htop использует библиотеку ncurses, которую вам необходимо установить, вместе с ее инструментами разработки. Вы можете сделать это для дистрибутивов на основе RHEL/CentOS/Fedora следующим образом:

yum groupinstall "Инструменты разработки"
yum установить ncurses ncurses-devel

Чтобы собрать htop для дистрибутива Debian/Ubuntu:

sudo apt-get install build-essential
sudo apt-get установить libncurses5-dev libncursesw5-dev

Теперь загрузите последнюю версию htop с его Гитхаб репозиторий и извлеките его с помощью смола команда:

wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
смола xvfvz htop-2.0.2.tar.gz

Затем перейдите в каталог htop и используйте настроить а затем сделать команда для установки/компиляции htop:

компакт-диск htop-2.0.2
./настроить
сделать
судо сделать установить

Из оснастки

Другой способ установить последнюю версию htop — это сторонний менеджер пакетов snap-store. Это кросс-дистрибутивная система управления и разработки приложений.

Для установки htop в Ubuntu через snap вам необходимо установить/включить snapd:

судо подходящее обновление
sudo apt установить snapd
sudo snap установить htop

Подробную информацию об установке htop в других дистрибутивах Linux можно найти на странице официальный сайт Snap Store.

Понимание интерфейса htop

После установки запустите хтоп команду в терминале, чтобы просмотреть интерфейс, показанный ниже:

Интерфейс htop состоит из трех основных панелей. Давайте изучим информацию, отображаемую на каждой панели.

Заголовок

Заголовок разделяет верхнюю часть интерфейса на левую и правую части. Они отображают использование ЦП/памяти, пространство подкачки, время безотказной работы машины, задачи и среднюю нагрузку.

В верхнем левом разделе показана одна строка для каждого ядра ЦП. Например, на приведенном выше снимке экрана показаны два ядра ЦП с процентным соотношением нагрузки на каждое из них.

Вы также можете увидеть цветовое кодирование, предоставленное htop, чтобы определить, какие процессы используют ЦП:

  • Красный: процент, занятый системными процессами.
  • Синий: процент, занятый процессом с низким приоритетом
  • Зеленый: процент, занятый пользовательскими процессами.

Линии памяти также используют цветовое кодирование, на этот раз для обозначения:

  • Желтый: процент, занятый содержимым кеша.
  • Зеленый: процент занятой используемой памяти
  • Синий: процент, занятый содержимым буфера

Средняя панель

На центральной панели отображаются все запущенные процессы со связанной с ними статистикой, основанной на использовании ЦП. Он отображает следующую информацию для каждого процесса:

  • идентификатор процесса (PID)
  • владелец (пользователь)
  • потребление виртуальной памяти
  • процент процессора
  • физическая память

Вы будете знакомы с этой частью дисплея, если вы использовали в верхняя команда.

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

Например, нажмите F3, и вы увидите пробел для ввода имени программы, чтобы найти связанный с ней процесс. Вы также можете использовать мышь, чтобы нажать на F3 в нижнем колонтитуле. Другой способ выполнить поиск — ввести '/' поскольку htop поддерживает редактирование в стиле vi.

Выбирать F2 чтобы войти в меню настроек, чтобы установить счетчики, изменить параметры отображения, цвета и добавить / удалить столбцы из средней панели.

Вот как вы можете переместить элемент интерфейса htop в заголовок. Начните с выбора Обмен [Бар] используя клавиши курсора, затем нажмите Входить или нажмите на Переехать в нижнем колонтитуле:

Затем используйте клавиши курсора, чтобы расположить поле и нажмите на Сделанный для завершения перемещения:

Вы также можете добавить новый счетчик в интерфейс htop. Выберите любой из Доступные метры столбец и нажмите на Добавлять включить его (или Сделанный отменить).

То F9 Клавиша открывает интерфейс со списком всех опций, доступных в убить -л Команда для отправки сигнала уничтожения выбранному процессу. Используйте сигнал SIGTERM по умолчанию, если вы не уверены, какой использовать.

Горячие клавиши htop

Функция/ярлык Описание
ты Сортировать процессы по имени пользователя
п Переключиться с путем к программе
F2 или S Войти в настройки
F3 или / Процесс поиска
F5 или т Отсортированный или древовидный вид
F6 +/- Выберите родительский процесс, чтобы развернуть/свернуть дерево
F7 или [ Повысить приоритет только для root
F8 или ] Низкий приоритет (приятно +)
F9 или к Убить процесс
ЧАС Переключается с потоками пользовательских процессов
К Переключается с потоками процесса ядра

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

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

6 лучших инструментов командной строки для мониторинга производительности Linux в терминале

Хотите отслеживать и отлаживать системные ресурсы Linux, хранилище и проблемы, связанные с сетью? Начните работу с лучшими инструментами мониторинга производительности Linux.

Читать далее

доляТвитнутьЭлектронное письмо
Похожие темы
  • линукс
  • Системный монитор
  • Системное администрирование
  • Команды Linux
Об авторе
Румайса Ниази (опубликовано 6 статей)

Румаиса — независимый писатель в MUO. Она носила много шляп, от математика до энтузиаста информационной безопасности, и теперь работает аналитиком SOC. Ее интересы включают чтение и письмо о новых технологиях, дистрибутивах Linux и обо всем, что связано с информационной безопасностью.

Другие работы Румайсы Ниази

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться