Команды Linux

Верхняя команда в Linux

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

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

Использование верхней команды

Команда top будет предустановлена ​​в любой системе UNIX / Linux. Для его использования не нужно устанавливать никаких дополнительных пакетов.

Проверить топ версию

Предполагая, что ваш дистрибутив обновлен, в вашей системе должна быть установлена ​​последняя версия. Проверить версию топа.

$ top -v

Окно по умолчанию

Запустите верхнюю команду без каких-либо параметров. Это загрузит экран по умолчанию верхнего.

$ топ

Он будет выводить отчет различной информации в режиме реального времени. Давайте быстро разберем это.

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

Вот краткий список всех состояний. Значение каждого состояния описывает, сколько времени ЦП тратит на выполнение процессов этого состояния.

Четвертая строка описывает использование системной памяти, например, общий объем физической памяти и ее объем, свободный, буферизованный или кэшированный.

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

Я думаю, это много информации, которую нужно переварить. Это нормально, если вы потратите время и изучите их медленно.

Прокрутка

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

Для навигации используйте клавиши со стрелками вверх и вниз. Дополнительные клавиши навигации: «Домой», «Page Up», «Page Down» и «End». Чтобы переместить список процессов в сторону, используйте клавиши со стрелками влево / вправо.

Изменить числовую единицу

По умолчанию значения памяти отображаются в кибибайтах. Однако для практических целей это неприятный формат. Чтобы переключить единицу на другие единицы, нажмите «E». Доступные форматы единиц измерения: кибибайты, мебибайты, гибибайты, тебибайты, пебибайты и эксбибайты. Нажатие «е» сделает то же самое.

Изменить сводное содержание

Это влияет на первую часть верхнего вывода. Нажмите «l», чтобы включить / выключить первую строку.

Если ваша система работает с многоядерным процессором, то верхняя часть может сообщать информацию для отдельных ядер. Нажмите «1», чтобы переключать информацию по ядрам.

Хотите изменить отображение ЦП? Нажмите «t». При первом нажатии он изменит графики на ASCII.

При втором нажатии график изменится на символы сплошного блока.

Нажмите «t» еще раз, и дисплей ЦП и сводка задачи полностью исчезнут.

Чтобы сделать то же самое с памятью и подкачать память, нажмите «m».

Выделение

Экран по умолчанию сверху просто черно-белый. Как насчет того, чтобы приправить вещи? Нажмите «z», чтобы раскрасить дисплей.

Чтобы выделить запущенные задачи, нажмите «y». Если вы нажмете «x», вверху будут выделены столбцы, которые используются для сортировки списка процессов. Выделение жирным шрифтом и перевернутым текстом можно переключить, нажав «b».

Полная командная строка

В случае запущенных процессов мы можем переключаться только между именем процесса и именем процесса вместе с полной командой. Нажмите «c» для переключения.

Чтобы увидеть представление в виде дерева, в котором процессы были запущены / порождены другими процессами, нажмите «V».

Отфильтровать вывод по пользователю

По умолчанию вверху отображаются процессы от всех пользователей. Чтобы увидеть процессы, выполняемые в рамках определенного процесса, нажмите «u». Вверху будет запрашиваться имя пользователя или UID.

Активные задачи

Чтобы увидеть только активные задачи, нажмите «I».

Чтобы отменить изменения, снова нажмите «I».

Количество отображаемых процессов

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

Чтобы ограничить отображение, нажмите «n». Вверху будет запрашиваться количество отображаемых процессов. По умолчанию значение 0 (неограниченно).

Изменить приоритет процесса

Каждый запущенный процесс будет иметь для них хорошую ценность. Это хорошее значение определяет приоритет процесса среди всех запущенных процессов. Верх позволяет вручную определить значение nice.

Чтобы вручную определить ценность процесса, нажмите «r». Верх запросит PID.

После ввода PID верхняя часть запросит новое значение nice.

Убить процесс

Если вы хотите завершить процесс вручную, верхняя часть позволяет отправить сигнал завершения. Чтобы отправить сигнал завершения, нам понадобится PID и имя сигнала.

Нажмите "k". Верх запросит PID.

После ввода PID верхняя часть запросит сигнал для отправки. По умолчанию это будет сигнал SIGTERM (kill). В большинстве случаев это сигнал, который вы хотите отправить. Полный список всех доступных сигналов можно найти на странице руководства по сигналам.

сигнал $ man 7

Разные ярлыки

Какие бы изменения вы ни внесли в поведение top, он не будет загружен, если вы его не сохраните. Чтобы сохранить текущую предустановку, нажмите «W».

По умолчанию вверху обновляется информация по значению по умолчанию. Чтобы задать собственное значение, нажмите «d».

Чтобы выполнить мгновенное быстрое обновление, нажмите клавишу пробела.

Последние мысли

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

Заинтересован в мониторинге системного ввода / вывода? Тогда iotop - это то, что вы ищете. Узнайте, как контролировать дисковый ввод-вывод с помощью iotop.

Удачных вычислений!

Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...
Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...
Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...