Для получения информации о текущих процессах, выполняемых на устройстве 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 минут, выраженную в процентах от максимально допустимого значения (см. Рисунок – Сводная информация о загрузке системы).