Для получения информации о текущих процессах, выполняемых на устройстве ARMA Стена, в эксплуатационном режиме необходимо выполнить следующую команду:
admin@ngfwos:~$ show system processes [text]
Команда предоставляет данные о состоянии запущенных процессов в системе в табличном виде (см. Рисунок – Базовую информации о процессах). Таблица содержит следующие поля:
PID - уникальный числовой идентификатор процесса, присваиваемый ядром операционной системы при его запуске;
USER - имя пользователя, от имени которого выполняется процесс. Для системных процессов указано значение root;
PR - приоритет планирования процесса (значение динамического приоритета), определяемое на основе параметра NICE и внутренней логики планировщика;
NI - статический параметр корректировки приоритета процесса; допустимые значения находятся в диапазоне от «-20» до «19». Процессы с меньшим значением nice получают больше CPU-времени;
STAT - состояние процесса согласно классификации ядра Linux:
R - процесс выполняется в текущий момент;
S - процесс находится в состоянии ожидания (прерываемый сон);
D - процесс заблокирован в непрерываемом режиме (например, ожидание операций ввода-вывода);
Z - завершённый процесс (zombie или defunct), не получивший сигнала от родительского процесса;
T - процесс приостановлен (остановлен сигналом);
W - процесс находится в состоянии свопа;
< - процесс имеет повышенный приоритет (запущен с приоритетом real-time);
N - процесс выполняется с пониженным приоритетом;
L - процесс имеет страницы памяти, заблокированные в RAM (обычно указывает на использование real-time планирования);
I - поток ядра в режиме бездействия (idle), не имеющий активного выполнения.
C - индикатор загрузки процессора;
%CPU - доля использования центрального процессора данным процессом за последний интервал измерения;
%MEM - процент использования оперативной памяти относительно общего объёма RAM;
VSZ - объём виртуальной памяти, занимаемой процессом (в килобайтах);
RSS - объём резидентной памяти (физической памяти, используемой процессом без учёта свопа), в килобайтах;
TTY - терминал, связанный с процессом. Для фоновых и системных процессов значение — «?»;
TIME - суммарное время CPU, затраченное на выполнение процесса, отображается в формате ЧЧ:ММ:СС;
COMMAND - имя исполняемого файла или команды, запустившей процесс. Для потоков ядра указано название в квадратных скобках (например, [kthreadd]).
json — выводит древовидную структуру процессов в формате JSON, предназначенном для программной обработки и интеграции с внешними системами (см. Рисунок – Мониторинг процессов в формате JSON).
summary — отображает сводные данные о загрузке системы, включая время непрерывной работы (uptime) и среднюю нагрузку за последние 1, 5 и 15 минут, выраженную в процентах от максимально допустимого значения. (см. Рисунок – Сводная информация о загрузке системы).