[comment]: # translation:outdated

[comment]: # ({82c8bc6c-f9e8f670})
# 10. Параметры proc.get

[comment]: # ({/82c8bc6c-f9e8f670})

[comment]: # ({f0ae0bf9-b5ff62ed})
#### Обзор

Элемент данных [**proc.get**\[<имя>,<пользователь>,<cmdline>,<режим>\]](/manual/config/items/itemtypes/zabbix_agent#proc.get) поддерживается в Linux, Windows, FreeBSD, OpenBSD и NetBSD.

Список параметров процесса, возвращаемых элементом данных, зависит от операционной системы и значения аргумента «режим».

[comment]: # ({/f0ae0bf9-b5ff62ed})

[comment]: # ({ac042e2e-f5f4da9b})
#### Linux

В 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 в режиме пользователя (значение выражено в тиках часов — поделите на `getconf CLK_TCK` или `sysconf(_SC_CLK_TCK)`, чтобы получить секунды)|pin: размер закреплённых (pinned) страниц |
|rss: размер резидентного набора |cputime_system: общее время работы CPU в режиме системы (значение выражено в тиках часов — поделите на `getconf CLK_TCK` или `sysconf(_SC_CLK_TCK)`, чтобы получить секунды) |pte: размер записей таблицы страниц |
|data: размер сегмента данных |state: состояние потока |size: размер процесса (код + данные + сегменты стека) |
|exe: размер сегмента кода |ctx_switches: количество переключений контекста |stk: размер сегмента стека |
|hwm: пиковый размер резидентного набора | page_faults: количество ошибок страниц |swap: размер используемого пространства подкачки |
|lck: размер заблокированной памяти (locked memory) | |cputime_user: общее время работы CPU в режиме пользователя (значение выражено в тиках часов — поделите на `getconf CLK_TCK` или `sysconf(_SC_CLK_TCK)`, чтобы получить секунды) |
|lib: размер разделяемых библиотек| |cputime_system: общее время работы CPU в режиме системы (значение выражено в тиках часов — поделите на `getconf CLK_TCK` или `sysconf(_SC_CLK_TCK)`, чтобы получить секунды) |
|peak: пиковый размер виртуальной памяти| |ctx_switches: количество переключений контекста |
|pin: размер закреплённых (pinned) страниц| |threads: количество потоков|
|pte: размер записей таблицы страниц| |page_faults: количество ошибок страниц |
|size: размер процесса (код + данные + сегменты стека)| |pss: пропорциональный размер набора памяти|
|stk: размер сегмента стека| | |
|swap: размер используемого пространства подкачки| | |
|cputime_user: общее время работы CPU в режиме пользователя (значение выражено в тиках часов — поделите на `getconf CLK_TCK` или `sysconf(_SC_CLK_TCK)`, чтобы получить секунды)| | |
|cputime_system: общее время работы CPU в режиме системы (значение выражено в тиках часов — поделите на `getconf CLK_TCK` или `sysconf(_SC_CLK_TCK)`, чтобы получить секунды)| | |
|state: состояние процесса (прозрачно извлекается из procfs, длинная форма)| | |
|ctx_switches: количество переключений контекста | | |
|threads: количество потоков| | |
|page_faults: количество ошибок страниц| | |
|pss: пропорциональный размер набора памяти| | |

[comment]: # ({/ac042e2e-f5f4da9b})

[comment]: # ({9d8d4aec-306ee774})
#### ОС на основе BSD

На 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: количество раз, когда системе пришлось выполнить вывод  | | |

[comment]: # ({/9d8d4aec-306ee774})

[comment]: # ({627d3ac0-fdd0d9d4})
#### Windows

В 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: операций ввода-вывода, кроме операций чтения и записи | | |

[comment]: # ({/627d3ac0-fdd0d9d4})
