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 |