Создание списка процессов, использующих в данный момент ресурсы ЦП
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
Предыдущий раздел: Утилиты