Ниже показано описание наиболее часто используемых столбцов информационного вывода команды ps.
PID. Числовой идентификатор процесса (process ID), через который ему можно посылать сигналы (в частности, как аргумент команды kill).
%CPU. Текущая утилизация ресурсов процессора (в процентах).
%MEM. Текущая утилизация памяти системы (процентное отношение к доступной физической памяти).
USER. От имени какого пользователя был запущен и работает процесс.
VSZ. Количество выделенной виртуальной памяти в килобайтах (KiB).
RSS. Объем используемой физической памяти.
TTY. Имя терминала, связанного с этим процессом.
STAT. В этом столбце отображаются коды состояния процесса (PROCESS STATE CODES). Вот различные значения, которые будут отображаться спецификаторами вывода s, stat и state (заголовок столбца "STAT" или "S") для описания состояния процесса:
D непрерывный сон, uninterruptible sleep (обычно отосится к IO). I поток ожидания ядра (Idle kernel thread). R работающий, или в готовности к переходу в это состояние, running или runnable (на очереди планировщика, run queue). S прерываемый сон, interruptible sleep (ожидание завершения события). T остановлен синалом управления (job control signal). t остановлен отладчиком во время трассировки. W paging (недопустимо начиная с версии 2.6.xx kernel). X dead (никогда не должно отображаться). Z defunct ("zombie") процесс, завершенный но не подтвержденный для его родительского процесса.
Для форматов BSD, и когда использовалось ключевое слово stat, могут отображаться дополнительные символы:
< high-priority (не очень хорошо для других пользователей). N low-priority (хорошо для других пользователей). L имеет страницы, заблокированные в памяти (для real-time и custom IO). s это лидер сессии. l многопоточный процесс, multi-threaded (использовался CLONE_THREAD, как в NPTL pthreads). + это группа видимого процесса (foreground process group).
START. Метка времени начала работы процесса.
TIME. Время CPU, которое было потреблено этим процессом.
COMMAND. Командная строка, переданная процессу при запуске.
В зависимости от операционной системы и опций запуска могут также отображаться и другие столбцы:
UID. То же самое что и USER, имя пользователя, который запустил процесс.
PPID. ID родительского процесса.
C. То же самое что и %CPU, показывает утилицацию процессом ресурса CPU.
STIME. То же самое что и START, время запуска команды.
[Ссылки]
1. What do the STAT column values in ps mean? site:askubuntu.com. 2. Linux ps Command site:baeldung.com. |