Администрирование FreeBSD, Linux, ... ps: назначение столбцов вывода Sat, December 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


ps: назначение столбцов вывода Печать
Добавил(а) microsin   

Ниже показано описание наиболее часто используемых столбцов информационного вывода команды 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.

 

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


Защитный код
Обновить

Top of Page