3.9.6.3.1.3 htop
Установка
Работа с утилитой
Горячие клавиши htop
Окружение
- Версия РЕД ОС: 7.3
- Конфигурация: Рабочая станция, Сервер минимальный, Сервер графический.
- Версия ПО: htop-3.3.0-1
htop — утилита командной строки, позволяющая пользователю интерактивно отслеживать жизненно важные ресурсы системы или процессы в режиме реального времени. htop поддерживает работу с мышью, использует цвет в своих выходных данных и дает визуальные указания об использовании процессора.
Вы можете подробнее ознакомиться с интерактивными утилитами динамического мониторинга процессов, просмотрев наши обучающие видео:
-
на RuTube — Интерактивные утилиты динамического мониторинга процессов;
-
в Яндекс.Дзен — Интерактивные утилиты динамического мониторинга процессов;
-
в VK Видео — Интерактивные утилиты динамического мониторинга процессов.
На наших каналах вы также сможете найти много другой полезной информации.
Основные параметры:
-
-d,--delay=<число>– задержка между обновлениями в секундах; -
-C,--no-color,--no-colour– запуск в монохромном режиме; -
--directory=<путь_к_каталогу>– директория, используемая для тестирования I/O; -
-h,--help– вывод справки; -
-p,--pid=<PID>,<PID>...– отображение только процессов с указанными PID; -
-s,--sort-key– сортировка таблицу по указанному столбцу; -
-u, --user=<имя_пользователя> – отображение только процессов заданного пользователя; -
-v,--version– вывод версии утилиты; -
-t,--tree– отображение процессов в виде дерева.
Установка
Установка утилиты выполняется командой (потребуются права администратора):
sudo dnf install htop
Работа с утилитой
Для запуска утилиты используется команда (с правами обычного непривилегированного пользователя):
htop
Общая информация
При запуске утилиты выводится общая информация о загруженности системы:

где:
-
0, 1, 2, 3 ...– нагрузка на каждое ядро процессора; -
Mem– используемая оперативная память и её общий объем; -
Swp– уровень заполненности раздела подкачки; -
Tasks/running– количество процессов и сколько из них активны; -
Load average– средняя загрузка системы за последние 1, 5, 15 минут; -
Uptime– время непрерывной работы системы.
Таблица main
На вкладке main выводится информация о запущенных процессах:

где:
-
PID– уникальный идентификатор процесса; -
User– владелец процесса; -
PRI– приоритет в пространстве ядра; -
NI– приоритет процесса в пространстве пользователя (-20 самый высокий приоритет, 19 – самый низкий); -
VIRT– общее количество виртуальной памяти, занимаемое процессом; -
RES– физическая память, используемая процессом; -
SHR– объём памяти, который может быть использован совместно с другими процессами; -
S– состояние процесса: -
R– процесс готов к выполнению и ожидает выделения процессорного времени; -
S– процесс находится в состоянии сна, ожидая события (например, завершения ввода-вывода, сигнала таймера или другого процесса); -
D– процесс находится в состоянии сна, ожидая ввода-вывода с диска; -
Z– процесс завершился, но его запись в таблице процессов существует, пока родительский процесс не получит информацию о завершении; -
T– процесс остановлен с помощью сигнала; -
t– процесс остановлен для отладки (трассировки); -
X– процесс завершился и его запись удалена из таблицы процессов; -
W– процесс ожидает подкачки данных в RAM; -
CPU%– процент процессорного времени, который процесс использует в данный момент; -
MEM%– процент оперативной памяти, который процесс использует в данный момент; -
TIME+– задержки ввода-вывода для достижения заданной цели; -
Сommand– имя выполняемой программы и аргументы.
Таблица I/O
На вкладке I/O отображаются данные о выполняемых операциях ввода/вывода:

где:
-
IO– класс планирования ввода-вывода, за которым следует приоритет, если класс его поддерживает: -
R– класс реального времени; процессам этого класса первым предоставляется доступ к диску; -
B– класс планирования; процессы этого класса получают доступ к диску в порядке приоритета; -
id– класс простоя; процессы этого класса получают доступ к диску только когда его не используют другие процессы; -
DISK R/W– сумма скорости ввода-вывода для чтения и для записи; -
DISK READ– скорость ввода-вывода для данного процесса при чтении; -
DISK WRITE– скорость ввода-вывода для данного процесса при записи; -
SWPD%– процент времени, затраченного на подкачку страниц; -
IOD%– процент времени, затраченного на ожидание завершения синхронного блочного ввода-вывода.
Горячие клавиши htop
Клавиши навигации и выделения процессов
Для навигации и выбора нужных процессов используются следующие клавиши:
-
курсорные клавиши (←, →, ↑, ↓) – прокрутка списка процессов;
-
PgUp, PgDn – прокрутка списка вверх и вниз;
-
Home – прокрутка к началу списка;
-
End – прокрутка к концу списка;
-
Ctrl-a, ^ – прокрутка к началу строки;
-
Ctrl-e, $ – прокрутка к концу строки;
-
Пробел – выбор нескольких процессов. После этого введённые команды, такие как kill (f9) или изменение приоритета, будут применяться к группе выделенных процессов вместо подсвеченного в данный момент;
-
Shift-u – снятие выделения со всех процессов;
- l – вывод файлов, открытых выделенным процессом. Для работы этой функции должна быть установлена утилита lsof.
F1 Help
Выводит на экран сообщение помощи:

F2 Setup
Открывает экран настройки утилиты, в котором можно сконфигурировать счетчики, отображаемые в верхней части экрана – настройки отображения, выбор цветовой палитры, столбцы и их порядок.
F3 Search
Поэтапный поиск в командах всех отображаемых процессов. Выбранная в данный момент (выделенная) команда будет обновляться по мере ввода. В режиме поиска нажатие клавиши F3 приведет к цикличному просмотру подходящих процессов.
F4 Filter
Фильтрация процессов. Будут отображены только те процессы, названия которых содержат указанный фрагмент.
F5 Tree
Отображение процессов в виде дерева. При запуске нового процесса, процесс, который его запускает, принято называть родительским или просто родителем. Таким образом, новый процесс – это дочерний процесс родительского. Эти отношения образуют структуру в виде дерева.
F6 SortBy
Сортировка процессов по выбранному столбцу таблицы.
F7 Nice – и F8 Nice +
Увеличивает и уменьшает приоритет процесса.
F9 Kill
Системный вызов, который может послать сигнал процессу. Работает аналогично команде kill.
F10 Quit
Выход из утилиты.
Дата последнего изменения: 23.01.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.