La métrica proc.get[<nombre>,<usuario>,<cmdline>,<modo>] es compatible con Linux, Windows, FreeBSD, OpenBSD y NetBSD.
La lista de parámetros de proceso devueltos por la métrica varía según el sistema operativo y el valor del argumento 'modo'.
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: segundos totales de CPU (usuario) | pin: tamaño de las páginas fijadas |
| rss: tamaño del conjunto residente | cputime_system: segundos totales de CPU (sistema) | 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 intercambio utilizado |
| lck: tamaño de la memoria bloqueada | cputime_user: segundos totales de CPU (usuario) | |
| lib: tamaño de las bibliotecas compartidas | cputime_system: segundos totales de CPU (sistema) | |
| 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 intercambio utilizado | ||
| cputime_user: segundos totales de CPU (usuario) | ||
| cputime_system: segundos totales de CPU (sistema) | ||
| 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 la jaula (solo FreeBSD) | jid: ID de la jaula (solo FreeBSD) | vsize: tamaño de memoria virtual |
| jname: nombre de la jaula (solo FreeBSD) | jname: nombre de la jaula (solo FreeBSD) | pmem: porcentaje de memoria real (solo FreeBSD) |
| name: nombre del proceso | name: nombre del proceso | rss: tamaño residente en memoria |
| 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: segundos totales de CPU (usuario) |
| vsize: tamaño de memoria virtual | tname: nombre del hilo | cputime_system: segundos totales de CPU (sistema) |
| pmem: porcentaje de memoria real (solo FreeBSD) | cputime_user: segundos totales de CPU (usuario) | ctx_switches: número de cambios de contexto |
| rss: tamaño residente en memoria | cputime_system: segundos totales de CPU (sistema) | threads: número de hilos (no soportado en 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: segundos totales de CPU (usuario) | io_read_op: número de veces que el sistema tuvo que realizar una entrada | |
| cputime_system: segundos totales de CPU (sistema) | io_write_op: número de veces que el sistema tuvo que realizar una salida | |
| state: estado del proceso (espera de disco/ejecutándose/durmiendo/parada por traza/zombi/otro) | ||
| ctx_switches: número de cambios de contexto | ||
| threads: número de hilos (no soportado en 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 del usuario | sid: SID del usuario | cputime_user: segundos totales de CPU (usuario) |
| vmsize: tamaño de la memoria virtual | tid: ID del hilo | cputime_system: segundos totales de CPU (sistema) |
| wkset: tamaño del conjunto de trabajo del proceso | threads: número de hilos | |
| cputime_user: segundos totales de CPU (usuario) | page_faults: número de fallos de página | |
| cputime_system: segundos totales de CPU (sistema) | 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 |