hogs

Создание списка процессов, использующих в данный момент ресурсы ЦП

Синтаксис:

hogs [опции] [идентификаторы_процессов ...]

Опции:

-n
Вывести имена процессов (идентификаторы процессов утилита hogs выводит в любом случае).
-p приоритет
Запустить hogs с указанным приоритетом (по умолчанию используется приоритет родительского процесса).
-s секунды
Ожидать перед обновлением списка в течение этого времени (по умолчанию – 3 секунды).
-% число
Выводить только те процессы, которые потребляют указанную процентную долю ресурсов ЦП или больше. Эта опция позволяет сократить объем выводимых данных.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита hogs выводит список процессов в порядке убывания процентной доли использования процессора (т.е. выводятся процессы, максимально загружающие ЦП в данный момент). Цикл выполняется бесконечно, с ожиданием между обновлениями.

Сведения выводятся в табличной форме и включают в себя следующие данные:

PID
Идентификатор данного процесса.
NAME
Имя процесса (включается в вывод только в том случае, если указана опция -n).
MSEC
Время работы процесса в миллисекундах с момента последней итерации.
PIDS
Интервал времени, в течение которого процесс выполнялся в пределах текущей итерации, в процентах от суммарного времени работы всех остальных процессов.
SYSTEM
Интервал времени, в течение которого процесс выполнялся в пределах текущей итерации, в процентах от продолжительности итерации.

Примеры:

Просмотр процессов, использующих 10% ЦП или больше с выводом имен процессов:

$ hogs -n -% 10 PID NAME MSEC PIDS SYSTEM 1 2023 78% 67% 8200 devb-eide 384 14% 12% 1 2456 80% 81% 8200 devb-eide 357 11% 11% 1 2369 87% 78%

Этот пример охватывает три итерации вывода утилиты.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Тематические ссылки:

pidin, ps, top, tracelogger




Предыдущий раздел: Утилиты