hogs

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

Синтаксис:

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

Поддерживаемые платформы:

Neutrino

Опции:

-n

Вывести имена процессов (идентификаторы процессов утилита hogs выводит в любом случае).

-p приоритет

Запустить hogs с указанным приоритетом (по умолчанию используется приоритет родительского процесса).

-s секунды

Ожидать перед обновлением списка в течение этого времени (по умолчанию – 3 секунды).

-% число

Выводить только те процессы, которые потребляют указанную процентную долю ресурсов ЦП или больше. Эта опция позволяет сократить объем выводимых данных.

Описание:

Утилита 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%


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