Linux top описание колонок

Содержание
  1. Команда top в Linux
  2. Запуск команды top и расшифровка таблицы
  3. Расшифровка данных перед таблицей
  4. Добавление столбцов и сортировка таблицы top
  5. Как использовать команду Linux Top, чтобы показать запущенные процессы
  6. Как запустить верхнюю команду
  7. Какая информация отображается:
  8. Строка 1
  9. Линия 2
  10. Линия 3
  11. Линия 3
  12. Строка 4
  13. Главный стол
  14. Всегда держите Linux в топе в фоновом режиме
  15. Ключевые переключатели для верхней команды:
  16. Показать текущую версию
  17. Укажите время задержки между обновлениями экрана
  18. Получить список столбцов для сортировки по
  19. Сортировать столбцы в верхней команде по имени столбца
  20. Показывать только процессы для конкретного пользователя
  21. Скрыть пустые задачи
  22. Добавление дополнительных столбцов на верхний дисплей
  23. Переключение режимов
  24. Изменение цвета
  25. Измените дисплей пока работает верх
  26. Резюме
  27. КОМАНДА TOP В LINUX
  28. КОМАНДА TOP В LINUX
  29. 1. ОПЦИИ И КОМАНДЫ TOP
  30. 2. ЗАПУСК ПРОГРАММЫ
  31. 3. СОРТИРОВКА ПРОЦЕССОВ
  32. 5. ВИРТУАЛЬНЫЕ ОКНА
  33. 7. ЦВЕТНОЙ ВЫВОД
  34. 8. СОХРАНЕНИЕ НАСТРОЕК
  35. 9. ФИЛЬТРАЦИЯ ПРОЦЕССОВ
  36. 10. ЗАВЕРШЕНИЕ ПРОЦЕССОВ
  37. 11. ИНСПЕКТИРОВАНИЕ ПРОЦЕССОВ
  38. ВЫВОДЫ

Команда top в Linux

Любой сервер, каким бы мощным он ни был, имеет ограниченный объем ресурсов. Каждая программа, работающая в активном или фоновом режиме, использует определенное количество виртуальной и физической памяти, процессорного времени и т.д. Иными словами, создает определенную нагрузку на сервер. Чтобы посмотреть, насколько система загружена в данный момент времени, используют консольную команду top.

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

Запуск команды top и расшифровка таблицы

Подключитесь к серверу по SSH и введите в консоли top — Enter и вы увидите таблицу, в которой выведен список запущенных процессов. Изначально перечень составлен в порядке убывания нагрузки, приходящейся на процессор.

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

Первые два столбика — номер процесса (PID) и имя пользователя, его запустившего (USER).

Следующие 2 столбца показывают, какой приоритет имеет процесс в данный момент (PR) и приоритет, присвоенный ему командой NICE (NI).

Информация, содержащаяся в других колонках, характеризует непосредственно уровень потребления ресурсов. Расшифровываются они следующим образом:

**VIRT — виртуальная память, которую использует процесс
**RES — физическая память, занятая данным процессом
**SHR — общий объем памяти, которую данный процесс делит с другими
**S — текущий статус процесса: R — running; S — sleeping, Z — zombie
**%CPU — процент используемого времени центрального процессора
**%MEM — процент ОЗУ, используемой процессом
**TIME+ — продолжительность работы процесса с момента запуска
**COMMAND — название команды (программы), которая инициировала процесс.

Расшифровка данных перед таблицей

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

Первая строчка (top) дает нам общее представление о загрузке системы. Здесь указано:

** текущее время
** up — продолжительность работы системы с момента запуска
** user — текущее количество пользователей системы
** load average — средняя загруженность системы одну минуту назад, пять и 15 соответственно.

Считается, что в норме данный показатель не должен превышать 1 для одноядерных процессоров. Соответственно, значение load average, равное количеству ядер, является предельным.

Вторая строка данных дает информацию об общем количестве процессов в системе, а также об их статусе: выполняемые (running), в ожидании (sleeping), приостановленные (stopped), zombie.

Далее идет информация о состоянии процессора (%Cpu), ОЗУ (Mem), SWAP.

Добавление столбцов и сортировка таблицы top

Теперь вы знаете, какая информация зашифрована в каждом столбце таблицы top. Как было отмечено в начале, базовая сортировка данных осуществляется по уровню использования времени ЦПУ, оно же %CPU. Чтобы выполнить в top сортировку по памяти (%MEM), достаточно ввести Shift+M в режиме работы команды top. Если интересует, какой из процессов дольше всего работает, нажмите Shift+T, и увидите интересующую информацию в колонке TIME+. Можно отсортировать процессы по их номеру (PID), набрав на клавиатуре Shift+N.

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

Далеко не все способы сортировки можно задать с помощью «горячих клавиш». Например, для определения процессов, которые больше всего потребляют SWAP, используйте меню выбора полей, которое вызывается комбинацией Shift+F.

С помощью клавиш навигации находим SWAP (или любой другой нужный параметр), клавишей «d» закрепляем его добавление в общую таблицу команды top (в качестве подтверждения вашего выбора рядом появится символ «*»). Чтобы задать сортировку по SWAP, здесь же нажимаем «s» и выходим из меню (ESC). Готово!

Убедиться, что сортировка работает по заданному признаку, можно нажав «x». Колонка с соответствующим признаком будет подсвечена (выделена жирным шрифтом).

Читайте также:  Windows doctor repack by d akov

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

Теперь оптимизировать работу сервера гораздо проще!

Источник

Как использовать команду Linux Top, чтобы показать запущенные процессы

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

Как запустить верхнюю команду

В его основной форме все, что вам нужно сделать, чтобы показать текущие процессы, это набрать в терминале Linux следующее:

Какая информация отображается:

Следующая информация отображается при запуске команды top Linux:

Строка 1

  • Время
  • Как долго работает компьютер
  • Количество пользователей
  • Средняя нагрузка

Среднее значение загрузки показывает время загрузки системы за последние 1, 5 и 15 минут.

Линия 2

  • Общее количество заданий
  • Количество запущенных задач
  • Количество спальных заданий
  • Количество остановленных задач
  • Количество заданий зомби

Линия 3

  • Загрузка процессора в процентах пользователем
  • Загрузка процессора в процентах по системе
  • Использование процессора в процентах процессами с низким приоритетом
  • Загрузка процессора в процентах по незанятым процессам
  • Загрузка процессора в процентах по io wait
  • Загрузка процессора в процентах от аппаратных прерываний
  • Загрузка процессора в процентах от программных прерываний
  • Использование процессора в процентах от времени кражи

Это руководство дает определение того, что означает использование процессора.

Линия 3

  • Общая системная память
  • Свободная память
  • Используемая память
  • Буферный кеш

Строка 4

  • Всего доступно своп
  • Всего своп бесплатно
  • Всего используется своп
  • Доступная память

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

Главный стол

  • Идентификатор процесса
  • пользователь
  • приоритет
  • Хороший уровень
  • Виртуальная память, используемая процессом
  • Резидентная память, используемая процессом
  • Совместная память
  • Процессор, используемый процессом в процентах
  • Память используется процессом в процентах
  • Время процесса запущено
  • команда

Вот хорошее руководство по обсуждению памяти компьютера.

Всегда держите Linux в топе в фоновом режиме

Вы можете сделать команду top доступной без необходимости вводить слово top каждый раз в окно терминала.

Чтобы сделать паузу сверху, чтобы продолжить использование терминала, нажмите клавиши CTRL и Z на клавиатуре.

Чтобы вернуть вершину на передний план, введите fg.

Ключевые переключатели для верхней команды:

  • -h – Показать текущую версию
  • -c – переключает столбец команды между отображением команды и имени программы
  • -d – указать время задержки между обновлением экрана.
  • -o – сортировка по названному полю
  • -p – показывать только процессы с указанными идентификаторами процессов
  • -u – Показывать только процессы указанного пользователя
  • -i – не показывать пустые задачи

Показать текущую версию

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

Выходные данные имеют вид procps -ng версия 3.3.10 .

Укажите время задержки между обновлениями экрана

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

Чтобы обновлять каждые 5 секунд, введите top -d 5 .

Получить список столбцов для сортировки по

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

Есть много столбцов, поэтому вы можете захотеть передать вывод следующим образом:

Сортировать столбцы в верхней команде по имени столбца

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

Для сортировки по% CPU введите следующее:

Показывать только процессы для конкретного пользователя

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

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

Скрыть пустые задачи

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

Добавление дополнительных столбцов на верхний дисплей

Во время работы сверху вы можете нажать клавишу «F», которая показывает список полей, которые могут быть отображены в таблице:

Используйте клавиши со стрелками для перемещения вверх и вниз по списку полей.

Чтобы установить поле так, чтобы оно отображалось на экране, нажмите клавишу «D».Чтобы удалить поле, нажмите «D» еще раз. Звездочка (*) появится рядом с отображаемыми полями.

Вы можете установить поле для сортировки таблицы, просто нажав клавишу «S» в поле, по которому вы хотите отсортировать.

Нажмите клавишу ввода, чтобы подтвердить изменения и нажмите «Q», чтобы выйти.

Переключение режимов

Во время работы сверху вы можете нажать клавишу «А» для переключения между стандартным дисплеем и альтернативным дисплеем.

Изменение цвета

Нажмите клавишу «Z», чтобы изменить цвета значений в верхней части.

Есть три этапа, необходимые для изменения цвета:

  1. Нажмите либо S для сводных данных, M для сообщений, H для заголовков столбцов или T для информации о задаче, чтобы указать эту область для изменения цвета
  2. Выберите цвет для этой цели, 0 для черного, 1 для красного, 2 для зеленого, 3 для желтого, 4 для синего, 5 для пурпурного, 6 для голубого и 7 для белого
  3. Введите, чтобы совершить
Читайте также:  Как отключить антивирус windows 10 pro x64

Нажмите клавишу «B», чтобы сделать текст жирным.

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

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

В следующей таблице показана клавиша, которую нужно нажать, и функция, которую она предоставляет:

Функциональная клавиша
Описание

А Альтернативное отображение (по умолчанию отключено)
д Обновить экран после указанной задержки в секундах (по умолчанию 1,5 секунды)
Н Режим потоков (по умолчанию выключен), суммирует задачи
р Мониторинг ПИД (по умолчанию выключен), показать все процессы
B Включение жирным шрифтом (по умолчанию включено), значения показаны жирным шрифтом
L Показать среднюю нагрузку (по умолчанию включено)
т Определяет, как отображаются задачи (по умолчанию 1 + 1)
т Определяет, как отображается использование памяти (по умолчанию 2 строки)
1 Одиночный процессор (по умолчанию выключен) – то есть показывает для нескольких процессоров
J Выровнять номера справа (по умолчанию включено)
J Выровнять текст вправо (по умолчанию отключено)
R Обратная сортировка (по умолчанию включено) – от процессов с самого высокого уровня к процессам с самым низким уровнем
S совокупное время (по умолчанию выключено)
и Пользовательский фильтр (по умолчанию выключен), показывать только euid
U Пользовательский фильтр (по умолчанию выключен) показывает любой uid
В Представление леса (по умолчанию включено) отображается как ветви
X Подсветка столбца (по умолчанию выключено)
г Цветное или моно (по умолчанию включено) отображение цветов

Резюме

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

Источник

КОМАНДА TOP В LINUX

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

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

КОМАНДА TOP В LINUX

1. ОПЦИИ И КОМАНДЫ TOP

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

  • -v — вывести версию программы;
  • -b — режим только для вывода данных, программа не воспринимает интерактивных команд и выполняется пока не будет завершена вручную;
  • -c — отображать полный путь к исполняемым файлам команд;
  • -d — интервал обновления информации;
  • -H — включает вывод потоков процессов;
  • -i — не отображать процессы, которые не используют ресурсы процессора;
  • -n — количество циклов обновления данных, после которых надо закрыть программу;
  • -o — поле, по которому надо выполнять сортировку;
  • -O — вывести все доступные поля для сортировки;
  • -p — отслеживать только указанные по PID процессы, можно указать несколько PID;
  • -u — выводить только процессы, запущенные от имени указанного пользователя.

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

  • h — вывод справки по утилите;
  • q или Esc — выход из top;
  • A — выбор цветовой схемы;
  • d или s — изменить интервал обновления информации;
  • H — выводить потоки процессов;
  • k — послать сигнал завершения процессу;
  • W — записать текущие настройки программы в конфигурационный файл;
  • Y — посмотреть дополнительные сведения о процессе, открытые файлы, порты, логи и т д;
  • Z — изменить цветовую схему;
  • l — скрыть или вывести информацию о средней нагрузке на систему;
  • m — выключить или переключить режим отображения информации о памяти;
  • x — выделять жирным колонку, по которой выполняется сортировка;
  • y — выделять жирным процессы, которые выполняются в данный момент;
  • z — переключение между цветным и одноцветным режимами;
  • c — переключение режима вывода команды, доступен полный путь и только команда;
  • F — настройка полей с информацией о процессах;
  • o — фильтрация процессов по произвольному условию;
  • u — фильтрация процессов по имени пользователя;
  • V — отображение процессов в виде дерева;
  • i — переключение режима отображения процессов, которые сейчас не используют ресурсы процессора;
  • n — максимальное количество процессов, для отображения в программе;
  • L — поиск по слову;
  • <> — перемещение поля сортировки вправо и влево;

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

2. ЗАПУСК ПРОГРАММЫ

Утилита не всегда установлена по умолчанию, для её установки в Ubuntu используйте команду:

sudo apt install top

Затем для запуска просто выполните в терминале:

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

Если все процессы не помещаются на одном экране, их можно листать с помощью стрелок вверх и вниз. Если не помещаются все колонки — с помощью стрелок вправо и влево:

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

3. СОРТИРОВКА ПРОЦЕССОВ

Чтобы выделить поле, по которому сейчас выполняется сортировка нажмите клавишу y. После этого вся колонка будет выделена жирным:

Для выбора соседнего поля сортировки справа или слева от текущего используйте клавиши > или 4. НАСТРОЙКА ПОЛЕЙ

По умолчанию выводятся далеко не все поля, а только те, что чаще всего используются. Но вы можете включить вывод других полей, отключить не нужные, а также изменить порядок их расположения. Для этого введите команду F:

Откроется новое окно в псевдоинтерфейсе программы, в котором будут выведены все поля. Я не буду описывать поля в этой статье, поскольку я это сделал в статье про команду ps:

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

Для того чтобы переместить поле, нажмите на нём Enter, а затем стрелку вправо. После этого поле будет захвачено и вы сможете двигать его вверх или вниз. Затем надо отпустить поле на нужном месте с помощью клавиши Enter.

После завершения настройки можно вернуться обратно в интерфейс программы с помощью клавиши q.

5. ВИРТУАЛЬНЫЕ ОКНА

Программа имеет четыре окна для вывода данных. Так они называются в документации, но мне больше нравится название формат отображения. Это def, job, mem и usr. Каждое окно выделяется другим цветом в цветном режиме, а также содержит разный набор колонок. Для просмотра всех окон используйте команду A, а для переключения между ними — a:

Текущее окно отображается в левом верхнем углу.

Когда выберите нужное окно снова нажмите A, чтобы вернуться в обычный режим.

7. ЦВЕТНОЙ ВЫВОД

По умолчанию команда top выводит всё в чёрно-белом цвете, однако вы можете включить цветной вывод. Для этого нажмите клавишу z:

Как я уже говорил, у каждого окна данных есть своя цветовая схема, вы можете настроить их под себя. Для этого надо использовать команду Z:

Здесь каждому элементу цветовой схемы отведена своя буква в верхнем регистре, а цвету — в нижнем. Сначала надо выбрать элемент, затем цвет для него. Когда завершите нажмите w для сохранения и редактирования цветовой схемы следующего окна или Enter для сохранения и выхода.

8. СОХРАНЕНИЕ НАСТРОЕК

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

Она записывает все внесённые настройки в файл

/.toprc и при следующем запуске они будут восстановлены.

9. ФИЛЬТРАЦИЯ ПРОЦЕССОВ

Чтобы отфильтровать процессы, запущенные от имени определённого пользователя используйте команду u:

После ввода команды она попросит ввести имя пользователя или его UID. Также можно фильтровать процессы по любому другому полю. Для этого нажмите клавишу o, затем введите условие фильтра в виде:

ИМЯ_ПОЛЯ=значение

Если вы выполните команду o ещё раз, то программа предложит создать ещё один фильтр. Чтобы сбросить фильтры используйте команду =.

10. ЗАВЕРШЕНИЕ ПРОЦЕССОВ

Чтобы завершить процесс используйте команду k. После ввода команды утилита попросит набрать PID идентификатор процесса, который надо завершить:

Затем программа спросит какой сигнал процессу надо отправить:

Можно оставить по умолчанию, тогда будет отправлен SIGTERM или же ввести любой другой код, например 9 для SIGKILL.

11. ИНСПЕКТИРОВАНИЕ ПРОЦЕССОВ

Ещё одна интересная возможность команды top — это инспектирование процессов. Для того чтобы эта функция заработала надо сначала открыть файл

/.toprc и добавить в конец такие строки:

pipe Open Files lsof — P — p % d 2 > & 1 br > file NUMA Info / proc / % d / numa_maps br > pipe Log tail — n200 / var / log / syslog | sort — Mr

После этого перезапустите top и нажмите сочетание клавиш Shift+y.

Утилита попросит ввести PID процесса, который надо инспектировать. После этого откроется новое псевдоокно в котором можно выбрать три вкладки:

Для выбора вкладки нажмите Enter. Затем можете просматривать нужные данные, чтобы вернуться обратно ещё раз нажмите Enter.

ВЫВОДЫ

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

Источник

Читайте также:  Разбивка диска uefi linux
Оцените статью