Элемент данных proc.get[<имя>,<пользователь>,<cmdline>,<режим>] поддерживается в Linux, Windows, FreeBSD, OpenBSD и NetBSD.
Список параметров процесса, возвращаемых элементом данных, зависит от операционной системы и значения аргумента «режим».
В Linux для каждого режима возвращаются cледующие параметры процесса:
режим=process | режим=thread | режим=summary |
---|---|---|
pid: идентификатор процесса | pid: идентификатор процесса | name: имя процесса |
ppid: идентификатор родительского процесса | ppid: идентификатор родительского процесса | processes: количество процессов |
name: имя процесса | name: имя процесса | vsize: размер виртуальной памяти |
cmdline: командная строка с аргументами | user: пользователь (реальный), от имени которого работает процесс | pmem: процент реальной памяти |
user: пользователь (реальный), от имени которого работает процесс | group: группа (реальная), от имени которой работает процесс | rss: размер резидентного набора |
group: группа (реальная), от имени которой работает процесс | uid: идентификатор пользователя | data: размер сегмента данных |
uid: идентификатор пользователя | gid: идентификатор группы, от имени которой работает процесс | exe: размер сегмента кода |
gid: идентификатор группы, от имени которой работает процесс | tid: идентификатор потока (thread ID) | lib: размер разделяемых библиотек |
vsize: размер виртуальной памяти | tname: имя потока | lck: размер заблокированной памяти (locked memory) |
pmem: процент реальной памяти | cputime_user: время работы CPU в секундах (в режиме пользователя) | pin: размер закреплённых (pinned) страниц |
rss: размер резидентного набора | cputime_system: время работы CPU в секундах (в режиме системы) | pte: размер записей таблицы страниц |
data: размер сегмента данных | state: состояние потока | size: размер процесса (код + данные + сегменты стека) |
exe: размер сегмента кода | ctx_switches: количество переключений контекста | stk: размер сегмента стека |
hwm: пиковый размер резидентного набора | page_faults: количество ошибок страниц | swap: размер используемого пространства подкачки |
lck: размер заблокированной памяти (locked memory) | cputime_user: общее время работы CPU в секундах (в режиме пользователя) | |
lib: размер разделяемых библиотек | cputime_system: общее время работы CPU в секундах (в режиме системы) | |
peak: пиковый размер виртуальной памяти | ctx_switches: количество переключений контекста | |
pin: размер закреплённых (pinned) страниц | threads: количество потоков | |
pte: размер записей таблицы страниц | page_faults: количество ошибок страниц | |
size: размер процесса (код + данные + сегменты стека) | pss: пропорциональный размер набора памяти | |
stk: размер сегмента стека | ||
swap: размер используемого пространства подкачки | ||
cputime_user: время работы CPU в секундах (в режиме пользователя) | ||
cputime_system: время работы CPU в секундах (в режиме системы) | ||
state: состояние процесса (прозрачно извлекается из procfs, длинная форма) | ||
ctx_switches: количество переключений контекста | ||
threads: количество потоков | ||
page_faults: количество ошибок страниц | ||
pss: пропорциональный размер набора памяти |
На FreeBSD, OpenBSD и NetBSD для каждого режима возвращаются следующие параметры процесса:
режим=process | режим=thread | режим=summary |
---|---|---|
pid: идентификатор процесса | pid: идентификатор процесса | name: имя процесса |
ppid: идентификатор родительского процесса | ppid: идентификатор родительского процесса | processes: количество процессов |
jid: идентификатор песочницы (jail, только FreeBSD) | jid: идентификатор песочницы (jail, только FreeBSD) | vsize: размер виртуальной памяти |
jname: имя песочницы (jail, только FreeBSD) | jname: имя песочницы (jail, только FreeBSD) | pmem: процент реальной памяти (только FreeBSD) |
name: имя процесса | name: имя процесса | rss: размер резидентного набора |
cmdline: командная строка с аргументами | user: пользователь (реальный), от имени которого работает процесс | size: размер процесса (код + данные + стек) |
user: пользователь (реальный), от имени которого работает процесс | группа (реальная), от имени которой работает процесс | tsize: размер текста (код) |
group: группа (реальная), от имени которой работает процесс | uid: идентификатор пользователя | dsize: размер данных |
uid: идентификатор пользователя | gid: идентификатор группы, от имени которой работает процесс | ssize: размер стека |
gid: идентификатор группы, от имени которой работает процесс | tid: идентификатор потока (thread ID) | cputime_user: общее время работы CPU в секундах (в режиме пользователя) |
vsize: размер виртуальной памяти | tname: имя потока | cputime_system: общее время работы CPU в секундах (в режиме системы) |
pmem: процент реальной памяти (только FreeBSD) | cputime_user: общее время работы CPU в секундах (в режиме пользователя) | ctx_switches: количество переключений контекста |
rss: размер резидентного набора | cputime_system: общее время работы CPU в секундах (в режиме системы) | threads: количество потоков (не поддерживается для NetBSD) |
size: размер процесса (код + данные + стек) | state: состояние потока | stk: размер сегмента стека |
tsize: размер текста (код) | ctx_switches: количество переключений контекста | page_faults: количество ошибок страниц |
dsize: размер данных | io_read_op: количество раз, когда системе пришлось выполнить ввод | fds: количество файловых дескрипторов (только OpenBSD) |
ssize: размер стека | io_write_op: количество раз, когда системе пришлось выполнить вывод | swap: размер используемого пространства подкачки |
cputime_user: общее время работы CPU в секундах (в режиме пользователя) | io_read_op: количество раз, когда системе пришлось выполнить ввод | |
cputime_system: общее время работы CPU в секундах (в режиме системы) | io_write_op: количество раз, когда системе пришлось выполнить вывод | |
state: состояние процесса (disk sleep/running/sleeping/tracing stop/zombie/other) | ||
ctx_switches: количество переключений контекста | ||
threads: количество потоков (не поддерживается для NetBSD) | ||
page_faults: количество ошибок страниц | ||
fds: количество файловых дескрипторов (только OpenBSD) | ||
swap: размер используемого пространства подкачки | ||
io_read_op: количество раз, когда системе пришлось выполнить ввод | ||
io_write_op: количество раз, когда системе пришлось выполнить вывод |
В Windows для каждого режима возвращаются следующие параметры процесса:
режим=process | режим=thread | режим=summary |
---|---|---|
pid: идентификатор процесса | pid: идентификатор процесса | name: имя процесса |
ppid: идентификатор родительского процесса | ppid: идентификатор родительского процесса | processes: количество процессов |
name: имя процесса | name: имя процесса | vmsize: размер виртуальной памяти |
user: пользователь, под которым выполняется процесс | user: пользователь, под которым выполняется процесс | wkset: размер рабочего набора процесса |
sid: SID пользователя | sid: SID пользователя | cputime_user: общее время работы ЦП (пользователь) |
vmsize: размер виртуальной памяти | tid: идентификатор потока | cputime_system: общее время работы ЦП (система) |
wkset: размер рабочего набора процесса | threads: количество потоков | |
cputime_user: общее время работы ЦП (пользователь) | page_faults: количество ошибок страниц | |
cputime_system: общее время работы ЦП (система) | handles: количество дескрипторов | |
threads: количество потоков | io_read_b: прочитано байтов ввода-вывода | |
page_faults: количество ошибок страниц | io_write_b: записано байтов ввода-вывода | |
handles: количество дескрипторов | io_read_op: операций чтения ввода-вывода | |
io_read_b: прочитано байтов ввода-вывода | io_write_op: операций записи ввода-вывода | |
io_write_b: записано байтов ввода-вывода | io_other_b: передано байтов ввода-вывода, кроме операций чтения и записи | |
io_read_op: операций чтения ввода-вывода | io_other_op: операций ввода-вывода, кроме операций чтения и записи | |
io_write_op: операций записи ввода-вывода | ||
io_other_b: передано байтов ввода-вывода, кроме операций чтения и записи | ||
io_other_op: операций ввода-вывода, кроме операций чтения и записи |