Поиск по сайту:

Афоризмы скорее подобны витаминам, чем белку. (Алан.Дж.Перлис)

Как запустить Top в пакетном режиме в Linux

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
11 августа 2021
Как отфильтровать вывод утилиты top по конкретным процессам
Системный мониторинг – важная часть любого более или менее квалифицированного инструментария пользователя Linux, потому что наступит время, когда вы захотите понять, что потребляет жизненно важные ресурсы, или просто сколько они потребляют. Вопреки распространенному мнению, это не ограничивается серверными системами. В Linux команда top позволяет отслеживать активные в данный момент процессы и потребляемые ими ресурсы. Это может быть самый ценный инструмент в вашем наборе инструментов как системного администратора, особенно если вы знаете, как им пользоваться.

Все дистрибутивы Linux в основном поставляются с предустановленными первыми утилитами. Команда top показывает в реальном времени процесс обработки на вашем компьютере Linux, а также задачи, управляемые ядром. Он будет отображать использование ЦП и памяти, а также другую информацию, такую ​​как запущенные программы. Это может помочь вам принять соответствующие меры.

Вы можете использовать опцию “Batch Mode” для передачи выходных данных верхней команды в другие приложения или в файл. Верхняя часть не будет принимать входные данные в этом режиме и будет продолжать работу до тех пор, пока не будет достигнуто количество итераций, указанное вами с помощью параметра командной строки «-n». Вы должны правильно понять результат верхней команды, если хотите решить какие-либо проблемы с производительностью на сервере Linux. В этой статье объясняется, как использовать команду top в пакетном режиме, чтобы внимательно следить за действиями вашей системы в качестве администратора.

Метод использования пакетного режима с командой Top

В Ubuntu 20.04 мы выполняем команды, указанные в этой статье. Вы также можете использовать любой другой дистрибутив Linux. Чтобы выполнить нашу главную команду, мы будем использовать терминал Ubuntu. Доступ к Терминалу можно получить с помощью системной панели или сочетания клавиш Ctrl + Alt + T.

Команда top сортирует данные по загрузке ЦП, так что, когда вы запускаете команду top в добавленном ниже пакетном режиме, она делает то же самое и печатает первые 35 строк, как указано в следующей команде.

$ top -bc | head -35

Вы можете проверить, что в выводе, представленном на скриншоте выше, было отображено 35 строк. «head» вверху дает дополнительную информацию о текущем состоянии и использовании системы; общее количество процессов, средняя нагрузка, а также время безотказной работы.

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

$ top -bc -o +%MEM | head -n 20

Эта команда отобразит почти 20 строк в выводе, и число также указано в команде.

Читать  Лучшие дистрибутивы на основе Arch Linux

Ниже описаны все флаги, которые используются в приведенной выше команде:

  • -b: работать в пакетном режиме.
  • -c: печатает абсолютный путь активного процесса.
  • -o: определить поля для операций сортировки.

 

Head: Отображение самой первой части файлов.

  • -n: отобразить количество строк «n». В нашей команде мы использовали «20».

 

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

$ top -bc -o TIME+ | head -n 20

Выходные данные будут соответственно отличаться от системы к системе. Если вы хотите получить доступ к выводу команды top с кем-нибудь в целях отладки, используйте следующую команду для перенаправления результатов в файл. Мы использовали файл с именем «alpha.txt». Выбор файла будет основан на предпочтениях пользователя.

$ top -bc | head -35 > top-alpha.txt

Вышеупомянутая команда не будет выводить данные. Вы можете получить результат, используя следующую прикрепленную команду cat.

$ cat top-report.txt

Вывод

В этой статье мы попытались объяснить главную команду и ее функции в “Batch Mode”. Для вашего понимания мы реализовали несколько команд в системе Ubuntu 20.04 Linux. Вы можете использовать их в соответствии с вашими требованиями к работе. Прежде всего, вы всегда должны запускать top в пакетном режиме, чтобы направить результаты в файл или даже в другой процесс. Надеюсь, статья будет вам понятна.

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

Поделиться в соц. сетях:
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close