O item proc.get[<name>,<user>,<cmdline>,<mode>] é suportado em Linux, Windows, FreeBSD, OpenBSD e NetBSD.
A lista de parâmetros de processo retornados pelo item varia dependendo do sistema operacional e do valor do argumento 'mode'.
Os seguintes parâmetros de processo são retornados no Linux para cada modo:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nome do processo |
| ppid: PID pai | ppid: PID pai | processes: número de processos |
| name: nome do processo | name: nome do processo | vsize: tamanho da memória virtual |
| cmdline: comando com argumentos | user: usuário (real) sob o qual o processo é executado | pmem: porcentagem de memória real |
| user: usuário (real) sob o qual o processo é executado | group: grupo (real) sob o qual o processo é executado | rss: tamanho do conjunto residente |
| group: grupo (real) sob o qual o processo é executado | uid: ID do usuário | data: tamanho do segmento de dados |
| uid: ID do usuário | gid: ID do grupo sob o qual o processo é executado | exe: tamanho do segmento de código |
| gid: ID do grupo sob o qual o processo é executado | tid: ID da thread | lib: tamanho das bibliotecas compartilhadas |
| vsize: tamanho da memória virtual | tname: nome da thread | lck: tamanho da memória travada |
| pmem: porcentagem de memória real | cputime_user: total de segundos de CPU (usuário) | pin: tamanho das páginas fixadas |
| rss: tamanho do conjunto residente | cputime_system: total de segundos de CPU (sistema) | pte: tamanho das entradas da tabela de páginas |
| data: tamanho do segmento de dados | state: estado da thread | size: tamanho do código do processo + dados + segmentos de pilha |
| exe: tamanho do segmento de código | ctx_switches: número de trocas de contexto | stk: tamanho do segmento de pilha |
| hwm: pico do conjunto residente | page_faults: número de falhas de página | swap: tamanho do espaço de swap usado |
| lck: tamanho da memória travada | cputime_user: total de segundos de CPU (usuário) | |
| lib: tamanho das bibliotecas compartilhadas | cputime_system: total de segundos de CPU (sistema) | |
| peak: pico de memória virtual | ctx_switches: número de trocas de contexto | |
| pin: tamanho das páginas fixadas | threads: número de threads | |
| pte: tamanho das entradas da tabela de páginas | page_faults: número de falhas de página | |
| size: tamanho do código do processo + dados + segmentos de pilha | pss: tamanho proporcional do conjunto residente | |
| stk: tamanho do segmento de pilha | ||
| swap: tamanho do espaço de swap usado | ||
| cputime_user: total de segundos de CPU (usuário) | ||
| cputime_system: total de segundos de CPU (sistema) | ||
| state: estado do processo (recuperado transparentemente do procfs, forma longa) | ||
| ctx_switches: número de trocas de contexto | ||
| threads: número de threads | ||
| page_faults: número de falhas de página | ||
| pss: tamanho proporcional do conjunto residente |
Os seguintes parâmetros de processo são retornados no FreeBSD, OpenBSD e NetBSD para cada modo:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nome do processo |
| ppid: PID do processo pai | ppid: PID do processo pai | processes: número de processos |
| jid: ID da jail (apenas FreeBSD) | jid: ID da jail (apenas FreeBSD) | vsize: tamanho da memória virtual |
| jname: nome da jail (apenas FreeBSD) | jname: nome da jail (apenas FreeBSD) | pmem: porcentagem de memória real (apenas FreeBSD) |
| name: nome do processo | name: nome do processo | rss: tamanho do conjunto residente |
| cmdline: comando com argumentos | user: usuário (real) sob o qual o processo é executado | size: tamanho do processo (código + dados + pilha) |
| user: usuário (real) sob o qual o processo é executado | group: grupo (real) sob o qual o processo é executado | tsize: tamanho do texto (código) |
| group: grupo (real) sob o qual o processo é executado | uid: ID do usuário | dsize: tamanho dos dados |
| uid: ID do usuário | gid: ID do grupo sob o qual o processo é executado | ssize: tamanho da pilha |
| gid: ID do grupo sob o qual o processo é executado | tid: ID da thread | cputime_user: total de segundos de CPU (usuário) |
| vsize: tamanho da memória virtual | tname: nome da thread | cputime_system: total de segundos de CPU (sistema) |
| pmem: porcentagem de memória real (apenas FreeBSD) | cputime_user: total de segundos de CPU (usuário) | ctx_switches: número de trocas de contexto |
| rss: tamanho do conjunto residente | cputime_system: total de segundos de CPU (sistema) | threads: número de threads (não suportado para NetBSD) |
| size: tamanho do processo (código + dados + pilha) | state: estado da thread | stk: tamanho do segmento de pilha |
| tsize: tamanho do texto (código) | ctx_switches: número de trocas de contexto | page_faults: número de falhas de página |
| dsize: tamanho dos dados | io_read_op: número de vezes que o sistema teve que realizar entrada | fds: número de descritores de arquivos (apenas OpenBSD) |
| ssize: tamanho da pilha | io_write_op: número de vezes que o sistema teve que realizar saída | swap: tamanho do espaço de swap utilizado |
| cputime_user: total de segundos de CPU (usuário) | io_read_op: número de vezes que o sistema teve que realizar entrada | |
| cputime_system: total de segundos de CPU (sistema) | io_write_op: número de vezes que o sistema teve que realizar saída | |
| state: estado do processo (espera de disco/executando/dormindo/parada de rastreamento/zumbi/outro) | ||
| ctx_switches: número de trocas de contexto | ||
| threads: número de threads (não suportado para NetBSD) | ||
| page_faults: número de falhas de página | ||
| fds: número de descritores de arquivos (apenas OpenBSD) | ||
| swap: tamanho do espaço de swap utilizado | ||
| io_read_op: número de vezes que o sistema teve que realizar entrada | ||
| io_write_op: número de vezes que o sistema teve que realizar saída |
Os seguintes parâmetros de processo são retornados no Windows para cada modo:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nome do processo |
| ppid: PID pai | ppid: PID pai | processes: número de processos |
| name: nome do processo | name: nome do processo | vmsize: tamanho da memória virtual |
| user: usuário sob o qual o processo é executado | user: usuário sob o qual o processo é executado | wkset: tamanho do conjunto de trabalho do processo |
| sid: SID do usuário | sid: SID do usuário | cputime_user: total de segundos de CPU (usuário) |
| vmsize: tamanho da memória virtual | tid: ID do thread | cputime_system: total de segundos de CPU (sistema) |
| wkset: tamanho do conjunto de trabalho do processo | threads: número de threads | |
| cputime_user: total de segundos de CPU (usuário) | page_faults: número de falhas de página | |
| cputime_system: total de segundos de CPU (sistema) | handles: número de handles | |
| threads: número de threads | io_read_b: bytes de IO lidos | |
| page_faults: número de falhas de página | io_write_b: bytes de IO gravados | |
| handles: número de handles | io_read_op: operações de leitura de IO | |
| io_read_b: bytes de IO lidos | io_write_op: operações de gravação de IO | |
| io_write_b: bytes de IO gravados | io_other_b: bytes de IO transferidos, exceto operações de leitura e gravação | |
| io_read_op: operações de leitura de IO | io_other_op: operações de IO, exceto operações de leitura e gravação | |
| io_write_op: operações de gravação de IO | ||
| io_other_b: bytes de IO transferidos, exceto operações de leitura e gravação | ||
| io_other_op: operações de IO, exceto operações de leitura e gravação |