Использование команды Top в Linux

Команда top в Linux позволяет отслеживать запущенные процессы и используемые ими системные ресурсы. Как системный администратор, она может стать самым полезным инструментом в вашем арсенале, особенно если вы знаете, как ее использовать. Утилита top предустановлена во всех дистрибутивах Linux. С помощью этой интерактивной команды вы можете указать, как просмотреть список процессов, завершить процесс, распечатать результаты в файл и многое другое.

Интерфейс команды top

Чтобы запустить команду top, откройте командную строку Терминал, и введите следующее:

Вы можете открыть Терминал либо через системный Dash, либо сочетанием клавиш Ctrl+Alt+T.

Вот как выглядит вывод команды top:

Интерфейс команды top

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

Если вы хотите выйти из команды, вы можете нажать q или использовать сочетание клавиш Ctrl+c, которое завершит команду.

Просмотр справки команды top

В справке команды top вы найдете список опций, которые можно использовать для настройки вывода и функций, которые можно выполнять во время выполнения команды top.

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

Просмотр справки команды top

Установка интервала для обновления экрана

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

Установка интервала для обновления экрана

Отображение процессов для определенного пользователя

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

Например, следующая команда отобразит все процессы, выполняемые пользователем root:

top -u root

Выделение активных процессов в выводе Top

Когда вы нажимаете клавишу z во время выполнения команды top, активные в данный момент процессы будут показаны цветом, как показано ниже:

Выделение активных процессов в выводе Top

 

Просмотр абсолютного пути процессов

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

Просмотр абсолютного пути процессов в top

Завершить запущенный процесс с помощью команды top

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

Завершить запущенный процесс с помощью команды top

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

Нажмите клавишу r во время выполнения команды top, а затем введите PID процесса, приоритет которого вы хотите изменить.

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

Автоматический выход из команды top после определенного количества обновлений

Вы можете выйти из команды top вручную с помощью q или ctrl+c. Если вы хотите, чтобы команда top выполнялась только до определенного количества обновлений вывода, вы можете использовать следующую команду:

Если вы введете в терминале следующую команду, команда top будет активна до 3 обновлений, после чего автоматически завершится.

Сохранение результатов команды top в текстовый файл

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

Вот как это можно сделать:

Например, следующая команда сохранит результат одного вывода команды top в файл с именем top.txt:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий