El elemento 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".
####Linux
Los siguientes parámetros de proceso se devuelven en Linux para cada modo:
modo=process | modo=thread | modo=summary |
---|---|---|
pid: PID | pid: PID | nombre: nombre del proceso |
ppid: PID padre | ppid: PID padre | procesos: 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 cual se ejecuta el proceso | pmem: porcentaje de memoria real |
user: usuario (real) el proceso se ejecuta bajo | group: grupo (real) el proceso se ejecuta bajo | rss: tamaño del conjunto residente |
group: grupo (real) bajo el cual 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 cual se ejecuta el proceso | exe: tamaño del segmento de código |
gid: ID del grupo bajo el cual 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 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 de 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: tamaño máximo del conjunto residente | page_faults: número de errores 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: tamaño máximo 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 errores de página | |
size: tamaño del código de proceso + datos + segmentos de pila | ||
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 de forma transparente de procfs, formato largo) | ||
ctx_switches: número de cambios de contexto | ||
threads: número de hilos | ||
page_faults: número de errores de página |
Los siguientes parámetros de proceso se devuelven en FreeBSD, OpenBSD y NetBSD para cada modo:
modo=process | modo=thread | modo=summary |
---|---|---|
pid: PID | pid: PID | name: nombre del proceso |
ppid: PID padre | ppid: PID padre | processes: número de procesos |
jid: ID de la cárcel (solo FreeBSD) | jid: ID de la cárcel (solo FreeBSD) | vsize: tamaño de memoria virtual |
jname: nombre de la cárcel (solo FreeBSD) | jname: nombre de la cárcel (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 cual se ejecuta el proceso | size: tamaño del proceso (código + datos + pila) |
user: usuario (real) el proceso se ejecuta bajo | group: grupo (real) el proceso se ejecuta bajo | tsize: tamaño del texto (código) |
group: grupo (real) bajo el cual se ejecuta el proceso | uid: ID de usuario | dsize: tamaño de datos |
uid: ID de usuario | gid: ID del grupo bajo el cual se ejecuta el proceso | ssize: tamaño de pila |
gid: ID del grupo bajo el cual se ejecuta el proceso | tid: ID del subproceso | cputime_user: segundos totales de CPU (usuario) |
vsize: tamaño de la 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 del conjunto residente | cputime_system: segundos totales de CPU (sistema) | threads: número de threads (no compatible con NetBSD) |
size: tamaño del proceso (código + datos + pila) | state: estado del hilo | stk: tamaño del segmento de la pila |
tsize: tamaño del texto (código) | ctx_switches: número de cambios de contexto | page_faults: número de errores de página |
dsize: tamaño de los datos | io_read_op: número de veces que el sistema tuvo que realizar entradas | fds: número de descriptores de archivos (solo OpenBSD) |
ssize: tamaño de la pila | io_write_op: número de veces que el sistema tuvo que realizar la salida | swap: tamaño del espacio de intercambio utilizado |
cputime_user: segundos totales de CPU (usuario) | io_read_op: número de veces que el sistema tuvo que realizar entradas | |
cputime_system: segundos totales de CPU (sistema) | io_write_op: número de veces que el sistema tuvo que realizar salida | |
state: estado del proceso (disco inactivo/en ejecución/inactivo/detenido de rastreo/zombi/otro) | ||
ctx_switches: número de cambios de contexto | ||
threads: número de threads (no soportado para NetBSD) | ||
page_faults: número de errores de página | ||
fds: número de descriptores de archivos (solo OpenBSD) | ||
swap: tamaño del espacio de intercambio utilizado | ||
io_read_op: número de veces que el sistema tuvo que realizar entradas | ||
io_write_op: número de veces que el sistema tuvo que realizar salida |
Los siguientes parámetros de proceso se devuelven en Windows para cada modo:
modo=process | modo=thread | modo=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 cual se ejecuta el proceso | user: usuario bajo el cual se ejecuta el proceso | wkset: tamaño del conjunto de trabajo del proceso |
sid: usuario SID | sid: usuario SID | cputime_user: segundos totales de CPU (usuario) |
vmsize: tamaño de la memoria virtual | tid: ID del subproceso | 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 errores de página | |
cputime_system: segundos totales de CPU (sistema) | handles: número de asas | |
threads: número de hilos | io_read_b: bytes IO leídos | |
page_faults: número de errores de página | io_write_b: bytes IO escritos | |
handles: número de asas | io_read_op: operaciones de lectura IO | |
io_read_b: bytes IO leídos | io_write_op: operaciones de escritura IO | |
io_write_b: bytes IO escritos | io_other_b: bytes IO transferidos, distintos de las operaciones de lectura y escritura | |
io_read_op: operaciones de lectura IO | io_other_op: operaciones IO, distintas de las operaciones de lectura y escritura | |
io_write_op: operaciones de escritura IO | ||
io_other_b: bytes IO transferidos, distintos de las operaciones de lectura y escritura | ||
io_other_op: operaciones IO, distintas de las operaciones de lectura y escritura |