Вверху находится утилита командной строки Linux, которая позволяет отслеживать запущенные процессы и использование ресурсов в вашей системе. Понимание того, что происходит в вашей системе Linux в режиме реального времени, может помочь вам найти ресурсоемкие процессы и предпринять необходимые действия.
В этой статье будет обсуждаться использование команды top в Linux для поиска конкретной информации о запущенных процессах в вашей системе.
Чтобы использовать утилиту top в Linux, запустите сеанс терминала и введите команду top.
$ top
Вывод делится на две части.
Чтобы отфильтровать верхний вывод по конкретному процессу, нажмите клавишу O и введите запись как COMMAND=name, где имя относится к имени процесса.
Например, чтобы отфильтровать систему:
COMMAND=systemd
Нажмите ENTER, и верхняя утилита отфильтрует процессы только до systemd.
Вы также можете выделить конкретный процесс, не забывая при этом о других процессах. Для этого нажмите клавишу L и найдите строку.
Вывод утилиты Top также позволяет нам фильтровать процессы, порожденные конкретным пользователем. Для этого мы используем флаг -u, за которым следует имя пользователя.
Например,
top -u ubuntu
Команда отображает только процессы, принадлежащие пользователю ubuntu.
Мы также можем отсортировать верхний результат по проценту использования ЦП. Для этого нажмите команду SHIFT + P.
Вывод будет отсортирован в порядке возрастания.
По умолчанию верхняя часть обновляет вывод каждые 3 секунды. Чтобы изменить это значение, нажмите клавишу d во время работы волчка.
Чтобы показать путь к команде, инициировавшей определенный процесс, нажмите клавишу c.
Мы также можем сохранить вывод файла, используя символы перенаправления. Например, чтобы экспортировать верхний вывод в течение 10 минут, используйте команду:
top -n 3 -b > top_output.log
-N указывает количество итераций, которые должен выполнить top перед завершением.
Флаг -b запускает начало в пакетном режиме, который непрерывно обрабатывает вывод до тех пор, пока не будет достигнуто максимальное количество итераций (указано в флаге -n).
Вверху – хорошая утилита для системных администраторов и всех, кто хочет знать, какие процессы используют системные ресурсы. Чтобы узнать больше о top, ознакомьтесь с документацией.