В top
экран, по умолчанию он показывает все пользовательские процессы. Как исключить некоторых пользователей (например, root и никто) с верхнего экрана реального времени?
Правильный ответ: -U '!root'
(или -u '!root'
на каком-то Убунту). Это было введено в топ v3.2.9:
man top
для опции -U:
Добавление восклицательного знака ('!') К идентификатору или имени пользователя дает указание top отображать только процессы с пользователями, не соответствующими указанному.
Не забудьте заключить восклицательный знак и имя пользователя в одинарные кавычки.
Кроме того, начиная с версии 3.3, вы можете просто ввести u
пока top
работает и введите это !root
строка.
top -U root
показывает только процессы от root. К сожалению, это единственный вариант ограничения пользователей согласно странице руководства.
Как было предложено Д-р Беко выше, наиболее общий механизм фильтрации использует "o / O" для активации "Другой фильтрации" в top
исключить / включить более одного пользователя.
Например, чтобы исключить «root» и «никто», можно использовать команду o!USER=root<enter>o!USER=nobody
.
С помощью этой опции фильтрации возможно множество интересных просмотров!