ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как отфильтровать вывод утилиты top по конкретным процессам

Как отфильтровать вывод утилиты top по конкретным процессам

Вверху находится утилита командной строки Linux, которая позволяет отслеживать запущенные процессы и использование ресурсов в вашей системе. Понимание того, что происходит в вашей системе Linux в режиме реального времени, может помочь вам найти ресурсоемкие процессы и предпринять необходимые действия.

В этой статье будет обсуждаться использование команды top в Linux для поиска конкретной информации о запущенных процессах в вашей системе.

 

Основное верхнее использование

Чтобы использовать утилиту top в Linux, запустите сеанс терминала и введите команду top.

$ top

 

Вывод делится на две части.

 

Как фильтровать определенные процессы

Чтобы отфильтровать верхний вывод по конкретному процессу, нажмите клавишу O и введите запись как COMMAND=name, где имя относится к имени процесса.

Например, чтобы отфильтровать систему:

COMMAND=systemd

 

Нажмите ENTER, и верхняя утилита отфильтрует процессы только до systemd.

Вы также можете выделить конкретный процесс, не забывая при этом о других процессах. Для этого нажмите клавишу L и найдите строку.

 

Как фильтровать пользовательские процессы

Вывод  утилиты Top также позволяет нам фильтровать процессы, порожденные конкретным пользователем. Для этого мы используем флаг -u, за которым следует имя пользователя.

Например,

top -u ubuntu

 

Команда отображает только процессы, принадлежащие пользователю ubuntu.

 

Как отсортировать процессы по% CPU

Мы также можем отсортировать верхний результат по проценту использования ЦП. Для этого нажмите команду SHIFT + P.

Вывод будет отсортирован в порядке возрастания.

 

Как изменить интервал обновления

По умолчанию верхняя часть обновляет вывод каждые 3 секунды. Чтобы изменить это значение, нажмите клавишу d во время работы волчка.

 

Как показать путь к двоичному файлу

Чтобы показать путь к команде, инициировавшей определенный процесс, нажмите клавишу c.

 

Как сохранить результат в файл

Мы также можем сохранить вывод файла, используя символы перенаправления. Например, чтобы экспортировать верхний вывод в течение 10 минут, используйте команду:

top -n 3 -b > top_output.log

-N указывает количество итераций, которые должен выполнить top перед завершением.

Флаг -b запускает начало в пакетном режиме, который непрерывно обрабатывает вывод до тех пор, пока не будет достигнуто максимальное количество итераций (указано в флаге -n).

 

Последнее слово

Вверху – хорошая утилита для системных администраторов и всех, кто хочет знать, какие процессы используют системные ресурсы. Чтобы узнать больше о top, ознакомьтесь с документацией.

Exit mobile version