Команда top в Linux показывает запущенные процессы в вашей среде Linux, которые потребляют больше всего системных ресурсов.
Как запустить команду top
В своей базовой форме все, что вам нужно сделать, чтобы показать текущие процессы, это набрать в терминале Linux следующее :
Топ
Вывод команды
Верхняя команда работает на переднем плане и постоянно обновляет себя. Его результаты показывают пять строк плюс основную таблицу.
Строка 1
Первая строка предлагает основную информацию о системе на высоком уровне:
- Время
- Как долго работает компьютер
- Количество пользователей
- Средняя нагрузка
Среднее значение загрузки показывает время загрузки системы за последние 1, 5 и 15 минут.
Линия 2
Вторая строка суммирует количество текущих, параллельных задач:
- Общее количество заданий
- Количество запущенных задач
- Количество спальных заданий
- Количество остановленных задач
- Количество заданий зомби
Линия 3
Третья строка суммирует производительность процессора:
- Загрузка процессора в процентах пользователем
- Загрузка процессора в процентах по системе
- Использование процессора в процентах процессами с низким приоритетом
- Загрузка процессора в процентах по незанятым процессам
- Загрузка процессора в процентах по io wait
- Загрузка процессора в процентах от аппаратных прерываний
- Загрузка процессора в процентах от программных прерываний
- Использование процессора в процентах от времени кражи
Строка 4
Четвертая строка подчеркивает память:
- Общая системная память
- Свободная память
- Используемая память
- Буферный кеш
Строка 5
Пятая строка выделяет доступное пространство подкачки и общий объем памяти, включая подкачку:
- Всего доступно своп
- Всего своп бесплатно
- Всего используется своп
- Доступная память
Главный стол
В основной таблице перечислены запущенные процессы:
- Идентификатор процесса
- пользователь
- приоритет
- Хороший уровень
- Виртуальная память, используемая процессом
- Резидентная память, используемая процессом
- Совместная память
- Процессор, используемый процессом в процентах
- Память, используемая процессом в процентах
- Время процесса запущено
- команда
Клавишные переключатели для верхней команды
Хотя вы вызываете top, просто набирая имя в сеансе оболочки, несколько ключей изменяют поведение утилиты:
- -h : Показать текущую версию
- -c : переключает столбец команды между отображением команды и имени программы
- -d : указать время задержки между обновлением экрана
- -o : сортировка по названному полю
- -p : показывать только процессы с указанными идентификаторами процессов
- -u : показывать только процессы указанного пользователя
- -i : не показывать пустые задачи
Пример использования с переключателями
Давайте рассмотрим несколько способов использования top с различными переключателями.
Укажите время задержки между обновлениями экрана
Чтобы указать задержку между обновлениями экрана при использовании top, введите следующее:
топ-дн
Для обновления каждые 5 секунд введите top -d 5
Получить список столбцов для сортировки по
Чтобы получить список столбцов, по которым вы можете отсортировать верхнюю команду, введите следующее:
top -O
Существует много столбцов, поэтому вы можете захотеть передать вывод следующим образом:
top -O | Меньше
Сортировать столбцы по имени столбца
Используйте предыдущий раздел, чтобы найти столбец для сортировки, а затем используйте следующий синтаксис для сортировки по этому столбцу:
топ-о
Для сортировки по% CPU введите следующее:
top -o% CPU
Показывать только процессы для конкретного пользователя
Чтобы показать только процессы, запущенные конкретным пользователем, используйте следующий синтаксис:
топ -у
Например, чтобы показать все процессы, которые запускает пользователь gary, введите следующее:
топ-гэри
Скрыть пустые задачи
Вид сверху по умолчанию может показаться загроможденным, и если вы хотите видеть только активные процессы (то есть те, которые не простаивают), вы можете запустить команду top, используя следующую команду:
top -i
Добавление дополнительных столбцов на дисплей
При запуске top вы можете нажать клавишу «F», которая показывает список полей, которые могут быть отображены в таблице:
Используйте клавиши со стрелками для перемещения вверх и вниз по списку полей.
Чтобы установить поле так, чтобы оно отображалось на экране, нажмите клавишу «D». Чтобы удалить поле, нажмите «D» еще раз. Звездочка (*) появится рядом с отображаемыми полями.
Вы можете установить поле для сортировки таблицы, просто нажав клавишу «S» в поле, по которому вы хотите отсортировать.
Нажмите клавишу ввода, чтобы подтвердить изменения и нажмите «Q», чтобы выйти.
Переключение режимов
Во время работы сверху нажмите клавишу A для переключения между стандартным дисплеем и альтернативным дисплеем.
Изменение цвета
Нажмите клавишу Z, чтобы изменить цвета значений в верхней части .
Есть три этапа, необходимые для изменения цвета :
- Нажмите S для сводных данных, M для сообщений, H для заголовков столбцов или T для получения информации о задании, чтобы указать эту область для изменения цвета
- Выберите цвет для этой цели, 0 для черного, 1 для красного, 2 для зеленого, 3 для желтого, 4 для синего, 5 для пурпурного, 6 для голубого и 7 для белого
- Войдите, чтобы совершить.
Нажмите клавишу B, чтобы сделать текст жирным.
Измените дисплей, пока работает верх
Пока команда выполняется на переднем плане, включайте и выключайте многие функции, нажимая соответствующие клавиши.
В следующей таблице показана клавиша, которую нужно нажать, и функция, которую она предоставляет:
Функциональная клавиша | Описание |
---|---|
A | Альтернативный дисплей (по умолчанию выключен) |
d | Обновить экран после указанной задержки в секундах (по умолчанию 1,5 секунды) |
ЧАС | Режим потоков (по умолчанию выключен), суммирует задачи |
п | ПИД-мониторинг (по умолчанию выключен), показать все процессы |
В | Включение жирным шрифтом (по умолчанию включено), значения показаны жирным шрифтом |
L | Отображение средней нагрузки (по умолчанию включено) |
T | Определяет, как отображаются задачи (по умолчанию 1 + 1) |
м | Определяет, как отображается использование памяти (по умолчанию 2 строки) |
1 | Один процессор (по умолчанию выключен) — то есть показывает для нескольких процессоров |
J | Выровнять номера справа (по умолчанию включено) |
J | Выровнять текст вправо (по умолчанию отключено) |
р | Обратная сортировка (по умолчанию включено) — от самых высоких процессов до самых низких процессов |
S | Накопительное время (по умолчанию выключено) |
U | Пользовательский фильтр (по умолчанию выключен) показывать только euid |
U | Пользовательский фильтр (по умолчанию выключен) показывать любой uid |
В | Лесной вид (по умолчанию включен) показывать как ветви |
Икс | Подсветка столбца (по умолчанию отключена) |
Z | Цвет или моно (по умолчанию включено) отображать цвета |
Альтернатива: утилита ‘htop’
Он не устанавливается в большинстве дистрибутивов по умолчанию, но утилита htop работает аналогично top, но она упрощает отображение и связывает поведение с нажатиями функциональных клавиш в реальном времени, а не со сложным меню поведения букв и переключателей. Важно отметить , что htop показывает все запущенные процессы, тогда как top фокусируется на топовых процессах, которые потребляют наибольшее количество системных ресурсов.