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.