Как заставить команду "top" показывать процессы больше, чем PID XXX

Я хочу, чтобы команда top показывала процессы, которые превышают PID xxx. Есть ли переключатель, который может это сделать? также я могу отсортировать вывод на основе номера PID вместо использования процессора?

3 ответа

Решение

По умолчанию top работает каждые 3 с.

Вы можете отслеживать процессы, превышающие PID XXX, используя watch командование и top в пакетном режиме (с -bза 1 итерацию с -n 1 и отсортировано по PID с -o PID):

watch -n 3 "top -o PID -b -n 1 | perl -ne '/^\s+(\d+)\s+/; print if (not \$1 or \$1 > 5000)'"

Где, например, 5000 мой порог:

введите описание здесь

Проверено 14.04

Вы можете запустить top -o PID сортировать по PID (или нажать < несколько раз, пока top работает, чтобы переместить столбец сортировки вправо, пока он не будет отсортирован по PID).

Вы можете фильтровать PID в интерактивном режиме во время работы top, нажав o ключ и набрав PID>1000 или любое другое минимальное значение, которое вы хотите, а затем введите.

Альтернативой было бы попробовать htop

Некоторые примеры здесь

Другие вопросы по тегам