El item proc.get[<name>,<user>,<cmdline>,<mode>] es compatible con Linux, Windows, FreeBSD, OpenBSD y NetBSD.
La lista de parámetros de proceso devueltos por el item varía según el sistema operativo y el valor del argumento 'mode'.
Los siguientes parámetros de proceso se devuelven en Linux para cada modo:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nombre del proceso |
| ppid: PID padre | ppid: PID padre | processes: número de procesos |
| name: nombre del proceso | name: nombre del proceso | vsize: tamaño de la memoria virtual |
| cmdline: comando con argumentos | user: usuario (real) bajo el que se ejecuta el proceso | pmem: porcentaje de memoria real |
| user: usuario (real) bajo el que se ejecuta el proceso | group: grupo (real) bajo el que se ejecuta el proceso | rss: tamaño del conjunto residente |
| group: grupo (real) bajo el que se ejecuta el proceso | uid: ID de usuario | data: tamaño del segmento de datos |
| uid: ID de usuario | gid: ID del grupo bajo el que se ejecuta el proceso | exe: tamaño del segmento de código |
| gid: ID del grupo bajo el que se ejecuta el proceso | tid: ID del hilo | lib: tamaño de las bibliotecas compartidas |
| vsize: tamaño de la memoria virtual | tname: nombre del hilo | lck: tamaño de la memoria bloqueada |
| pmem: porcentaje de memoria real | cputime_user: tiempo total de CPU gastado en modo usuario (valor expresado en ticks de reloj — dividir por getconf CLK_TCK o sysconf(_SC_CLK_TCK) para obtener segundos) |
pin: tamaño de las páginas fijadas |
| rss: tamaño del conjunto residente | cputime_system: tiempo total de CPU gastado en modo sistema (valor expresado en ticks de reloj — dividir por getconf CLK_TCK o sysconf(_SC_CLK_TCK) para obtener segundos) |
pte: tamaño de las entradas de la tabla de páginas |
| data: tamaño del segmento de datos | state: estado del hilo | size: tamaño del código del proceso + datos + segmentos de pila |
| exe: tamaño del segmento de código | ctx_switches: número de cambios de contexto | stk: tamaño del segmento de pila |
| hwm: pico del conjunto residente | page_faults: número de fallos de página | swap: tamaño del espacio de swap utilizado |
| lck: tamaño de la memoria bloqueada | cputime_user: tiempo total de CPU gastado en modo usuario (valor expresado en ticks de reloj — dividir por getconf CLK_TCK o sysconf(_SC_CLK_TCK) para obtener segundos) |
|
| lib: tamaño de las bibliotecas compartidas | cputime_system: tiempo total de CPU gastado en modo sistema (valor expresado en ticks de reloj — dividir por getconf CLK_TCK o sysconf(_SC_CLK_TCK) para obtener segundos) |
|
| peak: pico de memoria virtual | ctx_switches: número de cambios de contexto | |
| pin: tamaño de las páginas fijadas | threads: número de hilos | |
| pte: tamaño de las entradas de la tabla de páginas | page_faults: número de fallos de página | |
| size: tamaño del código del proceso + datos + segmentos de pila | pss: memoria proporcional del conjunto residente | |
| stk: tamaño del segmento de pila | ||
| swap: tamaño del espacio de swap utilizado | ||
cputime_user: tiempo total de CPU gastado en modo usuario (valor expresado en ticks de reloj — dividir por getconf CLK_TCK o sysconf(_SC_CLK_TCK) para obtener segundos) |
||
cputime_system: tiempo total de CPU gastado en modo sistema (valor expresado en ticks de reloj — dividir por getconf CLK_TCK o sysconf(_SC_CLK_TCK) para obtener segundos) |
||
| state: estado del proceso (recuperado transparentemente de procfs, forma larga) | ||
| ctx_switches: número de cambios de contexto | ||
| threads: número de hilos | ||
| page_faults: número de fallos de página | ||
| pss: memoria proporcional del conjunto residente |
Los siguientes parámetros de proceso se devuelven en FreeBSD, OpenBSD y NetBSD para cada modo:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nombre del proceso |
| ppid: PID padre | ppid: PID padre | processes: número de procesos |
| jid: ID de jail (solo FreeBSD) | jid: ID de jail (solo FreeBSD) | vsize: tamaño de la memoria virtual |
| jname: nombre de jail (solo FreeBSD) | jname: nombre de jail (solo FreeBSD) | pmem: porcentaje de memoria real (solo FreeBSD) |
| name: nombre del proceso | name: nombre del proceso | rss: tamaño del conjunto residente |
| cmdline: comando con argumentos | user: usuario (real) bajo el que se ejecuta el proceso | size: tamaño del proceso (código + datos + pila) |
| user: usuario (real) bajo el que se ejecuta el proceso | group: grupo (real) bajo el que se ejecuta el proceso | tsize: tamaño del texto (código) |
| group: grupo (real) bajo el que se ejecuta el proceso | uid: ID de usuario | dsize: tamaño de los datos |
| uid: ID de usuario | gid: ID del grupo bajo el que se ejecuta el proceso | ssize: tamaño de la pila |
| gid: ID del grupo bajo el que se ejecuta el proceso | tid: ID del hilo | cputime_user: tiempo total de CPU en modo usuario (informado en segundos) |
| vsize: tamaño de la memoria virtual | tname: nombre del hilo | cputime_system: tiempo total de CPU en modo sistema (informado en segundos) |
| pmem: porcentaje de memoria real (solo FreeBSD) | cputime_user: tiempo total de CPU en modo usuario (informado en segundos) | ctx_switches: número de cambios de contexto |
| rss: tamaño del conjunto residente | cputime_system: tiempo total de CPU en modo sistema (informado en segundos) | threads: número de hilos (no soportado para NetBSD) |
| size: tamaño del proceso (código + datos + pila) | state: estado del hilo | stk: tamaño del segmento de pila |
| tsize: tamaño del texto (código) | ctx_switches: número de cambios de contexto | page_faults: número de fallos de página |
| dsize: tamaño de los datos | io_read_op: número de veces que el sistema tuvo que realizar una entrada | fds: número de descriptores de archivo (solo OpenBSD) |
| ssize: tamaño de la pila | io_write_op: número de veces que el sistema tuvo que realizar una salida | swap: tamaño del espacio de swap utilizado |
| cputime_user: tiempo total de CPU en modo usuario (informado en segundos) | io_read_op: número de veces que el sistema tuvo que realizar una entrada | |
| cputime_system: tiempo total de CPU en modo sistema (informado en segundos) | io_write_op: número de veces que el sistema tuvo que realizar una salida | |
| state: estado del proceso (espera de disco/ejecutando/durmiendo/parada de rastreo/zombi/otro) | ||
| ctx_switches: número de cambios de contexto | ||
| threads: número de hilos (no soportado para NetBSD) | ||
| page_faults: número de fallos de página | ||
| fds: número de descriptores de archivo (solo OpenBSD) | ||
| swap: tamaño del espacio de swap utilizado | ||
| io_read_op: número de veces que el sistema tuvo que realizar una entrada | ||
| io_write_op: número de veces que el sistema tuvo que realizar una salida |
Los siguientes parámetros de proceso se devuelven en Windows para cada modo:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nombre del proceso |
| ppid: PID padre | ppid: PID padre | processes: número de procesos |
| name: nombre del proceso | name: nombre del proceso | vmsize: tamaño de la memoria virtual |
| user: usuario bajo el que se ejecuta el proceso | user: usuario bajo el que se ejecuta el proceso | wkset: tamaño del conjunto de trabajo del proceso |
| sid: SID de usuario | sid: SID de usuario | cputime_user: tiempo total de CPU en modo usuario (reportado en milisegundos) |
| vmsize: tamaño de la memoria virtual | tid: ID del hilo | cputime_system: tiempo total de CPU en modo sistema (reportado en milisegundos) |
| wkset: tamaño del conjunto de trabajo del proceso | threads: número de hilos | |
| cputime_user: tiempo total de CPU en modo usuario (reportado en milisegundos) | page_faults: número de fallos de página | |
| cputime_system: tiempo total de CPU en modo sistema (reportado en milisegundos) | handles: número de manejadores | |
| threads: número de hilos | io_read_b: bytes de IO leídos | |
| page_faults: número de fallos de página | io_write_b: bytes de IO escritos | |
| handles: número de manejadores | io_read_op: operaciones de lectura de IO | |
| io_read_b: bytes de IO leídos | io_write_op: operaciones de escritura de IO | |
| io_write_b: bytes de IO escritos | io_other_b: bytes de IO transferidos, distintos de operaciones de lectura y escritura | |
| io_read_op: operaciones de lectura de IO | io_other_op: operaciones de IO, distintas de operaciones de lectura y escritura | |
| io_write_op: operaciones de escritura de IO | ||
| io_other_b: bytes de IO transferidos, distintos de operaciones de lectura y escritura | ||
| io_other_op: operaciones de IO, distintas de operaciones de lectura y escritura |