Найти в Дзене
Linux Заметки

Как установить и использовать htop в Linux

Оглавление

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

Установите утилиту htop в Linux

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

sudo apt install htop

Аналогично, если вы используете Fedora, вы можете использовать данную команду:

sudo dnf install htop

И есть также пакет snap, если вы хотите избежать сборки пакетов из исходного кода:

sudo snap install htop

Как только вы закончите установку, вам просто нужно использовать команду htop в терминале, и она отразит все текущие процессы в вашей системе:

htop

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

Что указывают разные цвета и статистика в htop

Итак, давайте начнем с панели использования процессора, поскольку она использует максимальное количество цветов.

Панель загрузки процессора

-2

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

Синий: указывает на потоки с низким приоритетом.

Красный: ресурсы процессора, используемые системными (ядром) процессами.

Aqua blue: указывает на виртуализированные процессы.

Панель памяти

-3

Зеленый: память, используемая системными процессами.

Синий: память, используемая буферными страницами.

Оранжевый: память, выделенная для страниц кэша.

Статистика

-4

Задачи: 166 показывает, что в общей сложности выполняется 166 процессов.

1249 thr указывает, что эти 166 процессов обрабатываются 1249 потоками.

1 запущенно указывает на то, что из этих 166 процессов только одна задача находится в состоянии выполнения.

Средняя загрузка показывает среднюю загрузку системы за определенный период времени.

1.86 - средняя загрузка за последнюю минуту.

1.75 - средняя загрузка за последние 4 минуты.

1.47 - средняя загрузка за последние 15 минут.

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

Как использовать htop в Linux

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

Сортировка процессов на основе потребления ресурсов

Самый простой способ отсортировать процессы на основе использования процессора и памяти - использовать указатель мыши. Наведите курсор на раздел CPU или Memory и щелкните на любом из них.

И там вы увидите значок треугольника△, на основе которого вы можете отсортировать процесс на основе максимального и минимального потребления ресурсов:

-5

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

Нажмите клавишу F6, и отобразятся все доступные опции для сортировки текущих процессов:

-6

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

Поиск определенного процесса

Если вы хотите найти конкретный процесс и его потребление ресурсов, вы можете нажать клавишу F3, и вам будет предложено выполнить поиск, как показано ниже:

-7

Например, я искал htop, и он выделил процесс светло-оранжевым цветом. И вы можете нажать F3 для следующего результата.

Фильтровать текущие процессы

Хотя поиск может дать вам ожидаемые результаты, я нахожу процесс фильтрации с использованием ключевых слов еще более эффективным, поскольку он представляет список процессов. Для фильтрации процессов вам нужно нажать клавишу F4 и ввести имя процесса. Например, я фильтровал процессы, связанные с gnome-boxes

-8

Убить процесс

Как только вам удалось найти самый ресурсоемкий и ненужный процесс, вам просто нужно нажать клавишу F9, и она выдаст вам сигналы завершения:

-9

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

Настройка htop

Здесь моя цель - добавить дату и время и изменить цветовую схему на монохромную. Сначала нажмите клавишу F2, и появится запрос настройки, позволяющий пользователям изменять внешний вид htop:

-10

Сначала наведите курсор на Colorsразделы и нажмите Enter, и это позволит нам изменить цветовую схему. Оттуда выберите монохромный вариант и нажмите Enter, чтобы сохранить изменения:

-11

Теперь вернитесь к опции настройки и оттуда используйте клавишу со стрелкой влево, чтобы просмотреть доступные счетчики:

-12

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

-13

После того, как вы закончите с счетчиком даты и времени, нажмите клавишу enter, чтобы сохранить изменения, и клавишу F10, чтобы закрыть приглашение установки.

Подведение итогов

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

Мы надеемся, что вы нашли это руководство полезным. Любые предложения и комментарии приветствуются в разделе ниже.