Вывод команды top в Linux.

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

В таблице процессов выводятся процессы в порядке потребления ресурсов процессора от большему к меньшему:

- PID;
- пользователь;
- приоритет;
- использование CPU и памяти;
- время выполнения;
- имя программы.

Разберем вывод команды top на примере.
 top_linux
top — 16:14:%2 up 53 min, 1 user — видим текущее системное время, время «uptime», количество пользователей в данный момент в системе.

В первой строчке параметр «load averages» отображается три параметра: 0,24, 0.09, 0.07.
Первый параметр показывает загрузку средняя загрузку сервера за последнюю 1 минуту до ввода команды top, второй параметр за 5 минут и третий параметр за 15 минут.

Вторая строка, показывает «Tasks«:

total - общее количество процессов;
running — выполняющиеся в данный момент;
sleeping — процесс находится в спящем режиме;
stopeed - остановленные процессы;
zombie — процесс, который является дочерним процессом, который фактически уже не выполняется, но его родительский процесс еще запущен и в состоянии работы;

Третья срока, «%Cpu(s)»:

us — процент времени на выполнение процессов пользователей, для которых не задан приоритет;
sy — процент времени, на выполнение процессов ядра, использование CPU системой;
ni — процент времени на выполнение процессов с заданных приоритетом;
id — «простаивающая» вычислительная мощность;
wa — процент времени на выполнение операций IO (ввода/вывода), то есть дисковых операций. Чем медленнее диск, тем выше будет значение для каждого процесса;
hi — процент времени на обработку аппаратных прерываний (на уровне железа);
si — процент времени на обработку программных прерываний (на уровне программном);
st — мера загруженности гипервизора;

Четвертая и пятая строки, «Mem» и «Swap»:

total — общий объем оперативной памяти;
used — объем используемой памяти;
free — объем свободной памяти;
buffers — объем буфера;
cached — объем кэша операций ввода/вывода.

Далее разберем значения столбцов:

PID — идентификатор процесса;
USER — пользователь, который запустил процесса;
PR — динамический приоритет процесса;
NI — статический приоритет процесса;
VIRT — объем использования виртуальной памяти;
RES — объем использования реальной оперативной памяти;
SHR — объем использованной shared-памяти;
S — статус процесса (R - running, S - sleep, I - простой, Z - zombi, T - остановлен;);
%CPU — использование процессорного времен;
%MEM — использование реальной оперативной памяти;
TIME — время работы процесса с момента запуска;
COMMAND — имя процесса.
Управление командой top.

1. Стрелками клавиатуры «вверх«, «вниз«,»вправо«, «влево» можно прокручивать список процессов.

2. Нажатие клавиши z позволяет переключиться на цветное изображение.

3. Нажатие клавиши 1 выводит обобщённую информацию о загрузке процессора в одной строке, либо в нескольких строках по каждому ядру.

4. Нажатие клавиши m переключает вид строки «Mem» в четырех режимах:
— по умолчанию — подробные проценты по типу памяти;
— сокращённый % используемая/общая доступная + гистограмма
— сокращённый % используемая/общая доступная + блок-диаграмма
— выключение показа памяти.

5. Кнопкой i можно переключаться между всеми или только активными процессами.

6. Посмотреть строку команды, которой она была запущена можно с помощью кнопки c.

7. Показ процессов в виде дерева родительских и дочерних процессов через клавишу shift + v.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.