Установка Работа с утилитой Горячие клавиши htop
Окружение
htop — утилита командной строки, позволяющая пользователю интерактивно отслеживать жизненно важные ресурсы системы или процессы в режиме реального времени. htop поддерживает работу с мышью, использует цвет в своих выходных данных и дает визуальные указания об использовании процессора.
Вы можете подробнее ознакомиться с интерактивными утилитами динамического мониторинга процессов, просмотрев наши обучающие видео:
на RuTube — Интерактивные утилиты динамического мониторинга процессов;
в Яндекс.Дзен — Интерактивные утилиты динамического мониторинга процессов;
в VK Видео — Интерактивные утилиты динамического мониторинга процессов.
На наших каналах вы также сможете найти много другой полезной информации.
Основные параметры:
-d, --delay=<число> – задержка между обновлениями в секундах;
-d
--delay=<число>
-C, --no-color, --no-colour – запуск в монохромном режиме;
-C
--no-color
--no-colour
--directory=<путь_к_каталогу> – директория, используемая для тестирования I/O;
--directory=<путь_к_каталогу>
-h, --help – вывод справки;
-h
--help
-p, --pid=<PID>,<PID>... – отображение только процессов с указанными PID;
-p
--pid=<PID>,<PID>...
-s, --sort-key – сортировка таблицу по указанному столбцу;
-s
--sort-key
-u, --user=<имя_пользователя> – отображение только процессов заданного пользователя;
-u
-v, --version – вывод версии утилиты;
-v
--version
-t, --tree – отображение процессов в виде дерева.
-t
--tree
Установка утилиты выполняется командой (потребуются права администратора):
sudo dnf install htop
Для запуска утилиты используется команда (с правами обычного непривилегированного пользователя):
htop
При запуске утилиты выводится общая информация о загруженности системы:
где:
0, 1, 2, 3 ... – нагрузка на каждое ядро процессора;
0, 1, 2, 3 ...
Mem – используемая оперативная память и её общий объем;
Mem
Swp – уровень заполненности раздела подкачки;
Swp
Tasks/running – количество процессов и сколько из них активны;
Tasks/running
Load average – средняя загрузка системы за последние 1, 5, 15 минут;
Load average
Uptime – время непрерывной работы системы.
Uptime
На вкладке main выводится информация о запущенных процессах:
PID – уникальный идентификатор процесса;
PID
User – владелец процесса;
User
PRI – приоритет в пространстве ядра;
PRI
NI – приоритет процесса в пространстве пользователя (-20 самый высокий приоритет, 19 – самый низкий);
NI
VIRT – общее количество виртуальной памяти, занимаемое процессом;
VIRT
RES – физическая память, используемая процессом;
RES
SHR – объём памяти, который может быть использован совместно с другими процессами;
SHR
S – состояние процесса:
S
R – процесс готов к выполнению и ожидает выделения процессорного времени;
R
S – процесс находится в состоянии сна, ожидая события (например, завершения ввода-вывода, сигнала таймера или другого процесса);
D – процесс находится в состоянии сна, ожидая ввода-вывода с диска;
D
Z – процесс завершился, но его запись в таблице процессов существует, пока родительский процесс не получит информацию о завершении;
Z
T – процесс остановлен с помощью сигнала;
T
t – процесс остановлен для отладки (трассировки);
t
X – процесс завершился и его запись удалена из таблицы процессов;
X
W – процесс ожидает подкачки данных в RAM;
W
CPU% – процент процессорного времени, который процесс использует в данный момент;
CPU%
MEM% – процент оперативной памяти, который процесс использует в данный момент;
MEM%
TIME+ – задержки ввода-вывода для достижения заданной цели;
TIME+
Сommand – имя выполняемой программы и аргументы.
Сommand
На вкладке I/O отображаются данные о выполняемых операциях ввода/вывода:
IO – класс планирования ввода-вывода, за которым следует приоритет, если класс его поддерживает:
IO
R – класс реального времени; процессам этого класса первым предоставляется доступ к диску;
B – класс планирования; процессы этого класса получают доступ к диску в порядке приоритета;
B
id – класс простоя; процессы этого класса получают доступ к диску только когда его не используют другие процессы;
id
DISK R/W – сумма скорости ввода-вывода для чтения и для записи;
DISK R/W
DISK READ – скорость ввода-вывода для данного процесса при чтении;
DISK READ
DISK WRITE – скорость ввода-вывода для данного процесса при записи;
DISK WRITE
SWPD% – процент времени, затраченного на подкачку страниц;
SWPD%
IOD% – процент времени, затраченного на ожидание завершения синхронного блочного ввода-вывода.
IOD%
Для навигации и выбора нужных процессов используются следующие клавиши:
курсорные клавиши (←, →, ↑, ↓) – прокрутка списка процессов;
PgUp, PgDn – прокрутка списка вверх и вниз;
Home – прокрутка к началу списка;
End – прокрутка к концу списка;
Ctrl-a, ^ – прокрутка к началу строки;
Ctrl-e, $ – прокрутка к концу строки;
Пробел – выбор нескольких процессов. После этого введённые команды, такие как kill (f9) или изменение приоритета, будут применяться к группе выделенных процессов вместо подсвеченного в данный момент;
Shift-u – снятие выделения со всех процессов;
Выводит на экран сообщение помощи:
Открывает экран настройки утилиты, в котором можно сконфигурировать счетчики, отображаемые в верхней части экрана – настройки отображения, выбор цветовой палитры, столбцы и их порядок.
Поэтапный поиск в командах всех отображаемых процессов. Выбранная в данный момент (выделенная) команда будет обновляться по мере ввода. В режиме поиска нажатие клавиши F3 приведет к цикличному просмотру подходящих процессов.
Фильтрация процессов. Будут отображены только те процессы, названия которых содержат указанный фрагмент.
Отображение процессов в виде дерева. При запуске нового процесса, процесс, который его запускает, принято называть родительским или просто родителем. Таким образом, новый процесс – это дочерний процесс родительского. Эти отношения образуют структуру в виде дерева.
Сортировка процессов по выбранному столбцу таблицы.
Увеличивает и уменьшает приоритет процесса.
Системный вызов, который может послать сигнал процессу. Работает аналогично команде kill.
Выход из утилиты.
Дата последнего изменения: 23.01.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.