Софтвер находится в постоянном напряжении. Поскольку он символичен, его можно постоянно совершенствовать, но и произвольно изменять. (Алан.Дж.Перлис)

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

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

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

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

 

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

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

$ top

 

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

  • Верхняя часть показывает использование ресурсов, таких как память, использование ЦП и использование диска.
  • В нижней части отображается информация о запущенных процессах. Такие данные включают идентификатор процесса, пользователя и имя процесса.

 

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

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

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

COMMAND=systemd

 

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

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

 

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

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

Читать  Bash: добавить в файл

Например,

top -u ubuntu

 

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

 

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

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

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

 

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

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

 

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

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

 

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

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

top -n 3 -b > top_output.log

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

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

 

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 1,00 из 5)
Загрузка...
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Scroll to Top