On this page
10 parametri di proc.get
Panoramica
L'item proc.get[<name>,<user>,<cmdline>,<mode>] è supportato su Linux, Windows, FreeBSD, OpenBSD e NetBSD.
L'elenco dei parametri di processo restituiti dall'item varia a seconda del sistema operativo e del valore dell'argomento 'mode'.
Linux
Su Linux, per ciascuna modalità vengono restituiti i seguenti parametri di processo:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nome del processo |
| ppid: PID del padre | ppid: PID del padre | processes: numero di processi |
| name: nome del processo | name: nome del processo | vsize: dimensione della memoria virtuale |
| cmdline: comando con argomenti | user: utente (reale) con cui il processo è eseguito | pmem: percentuale della memoria reale |
| user: utente (reale) con cui il processo è eseguito | group: gruppo (reale) con cui il processo è eseguito | rss: dimensione del resident set |
| group: gruppo (reale) con cui il processo è eseguito | uid: ID utente | data: dimensione del segmento dati |
| uid: ID utente | gid: ID del gruppo con cui il processo è eseguito | exe: dimensione del segmento di codice |
| gid: ID del gruppo con cui il processo è eseguito | tid: ID del thread | lib: dimensione delle librerie condivise |
| vsize: dimensione della memoria virtuale | tname: nome del thread | lck: dimensione della memoria bloccata |
| pmem: percentuale della memoria reale | cputime_user: tempo totale di CPU trascorso in modalità utente (valore espresso in tick di clock — dividere per getconf CLK_TCK o sysconf(_SC_CLK_TCK) per ottenere i secondi) |
pin: dimensione delle pagine bloccate in memoria |
| rss: dimensione del resident set | cputime_system: tempo totale di CPU trascorso in modalità sistema (valore espresso in tick di clock — dividere per getconf CLK_TCK o sysconf(_SC_CLK_TCK) per ottenere i secondi) |
pte: dimensione delle voci della tabella delle pagine |
| data: dimensione del segmento dati | state: stato del thread | size: dimensione dei segmenti di codice + dati + stack del processo |
| exe: dimensione del segmento di codice | ctx_switches: numero di context switch | stk: dimensione del segmento stack |
| hwm: picco della dimensione del resident set | page_faults: numero di page fault | swap: dimensione dello spazio di swap utilizzato |
| lck: dimensione della memoria bloccata | cputime_user: tempo totale di CPU trascorso in modalità utente (valore espresso in tick di clock — dividere per getconf CLK_TCK o sysconf(_SC_CLK_TCK) per ottenere i secondi) |
|
| lib: dimensione delle librerie condivise | cputime_system: tempo totale di CPU trascorso in modalità sistema (valore espresso in tick di clock — dividere per getconf CLK_TCK o sysconf(_SC_CLK_TCK) per ottenere i secondi) |
|
| peak: picco della dimensione della memoria virtuale | ctx_switches: numero di context switch | |
| pin: dimensione delle pagine bloccate in memoria | threads: numero di thread | |
| pte: dimensione delle voci della tabella delle pagine | page_faults: numero di page fault | |
| size: dimensione dei segmenti di codice + dati + stack del processo | pss: memoria proportional set size | |
| stk: dimensione del segmento stack | ||
| swap: dimensione dello spazio di swap utilizzato | ||
cputime_user: tempo totale di CPU trascorso in modalità utente (valore espresso in tick di clock — dividere per getconf CLK_TCK o sysconf(_SC_CLK_TCK) per ottenere i secondi) |
||
cputime_system: tempo totale di CPU trascorso in modalità sistema (valore espresso in tick di clock — dividere per getconf CLK_TCK o sysconf(_SC_CLK_TCK) per ottenere i secondi) |
||
| state: stato del processo (recuperato in modo trasparente da procfs, forma estesa) | ||
| ctx_switches: numero di context switch | ||
| threads: numero di thread | ||
| page_faults: numero di page fault | ||
| pss: memoria proportional set size |
OS basati su BSD
I seguenti parametri di processo vengono restituiti su FreeBSD, OpenBSD e NetBSD per ciascuna modalità:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nome del processo |
| ppid: PID padre | ppid: PID padre | processes: numero di processi |
| jid: ID della jail (solo FreeBSD) | jid: ID della jail (solo FreeBSD) | vsize: dimensione della memoria virtuale |
| jname: nome della jail (solo FreeBSD) | jname: nome della jail (solo FreeBSD) | pmem: percentuale della memoria reale (solo FreeBSD) |
| name: nome del processo | name: nome del processo | rss: dimensione del resident set |
| cmdline: comando con argomenti | user: utente (reale) con cui viene eseguito il processo | size: dimensione del processo (codice + dati + stack) |
| user: utente (reale) con cui viene eseguito il processo | group: gruppo (reale) con cui viene eseguito il processo | tsize: dimensione del testo (codice) |
| group: gruppo (reale) con cui viene eseguito il processo | uid: ID utente | dsize: dimensione dei dati |
| uid: ID utente | gid: ID del gruppo con cui viene eseguito il processo | ssize: dimensione dello stack |
| gid: ID del gruppo con cui viene eseguito il processo | tid: ID del thread | cputime_user: tempo totale di CPU trascorso in modalità utente (riportato in secondi) |
| vsize: dimensione della memoria virtuale | tname: nome del thread | cputime_system: tempo totale di CPU trascorso in modalità sistema (riportato in secondi) |
| pmem: percentuale della memoria reale (solo FreeBSD) | cputime_user: tempo totale di CPU trascorso in modalità utente (riportato in secondi) | ctx_switches: numero di cambi di contesto |
| rss: dimensione del resident set | cputime_system: tempo totale di CPU trascorso in modalità sistema (riportato in secondi) | threads: numero di thread (non supportato per NetBSD) |
| size: dimensione del processo (codice + dati + stack) | state: stato del thread | stk: dimensione del segmento di stack |
| tsize: dimensione del testo (codice) | ctx_switches: numero di cambi di contesto | page_faults: numero di page fault |
| dsize: dimensione dei dati | io_read_op: numero di volte in cui il sistema ha dovuto eseguire input | fds: numero di descrittori di file (solo OpenBSD) |
| ssize: dimensione dello stack | io_write_op: numero di volte in cui il sistema ha dovuto eseguire output | swap: dimensione dello spazio di swap utilizzato |
| cputime_user: tempo totale di CPU trascorso in modalità utente (riportato in secondi) | io_read_op: numero di volte in cui il sistema ha dovuto eseguire input | |
| cputime_system: tempo totale di CPU trascorso in modalità sistema (riportato in secondi) | io_write_op: numero di volte in cui il sistema ha dovuto eseguire output | |
| state: stato del processo (attesa disco/in esecuzione/in sospensione/arresto per tracing/zombie/altro) | ||
| ctx_switches: numero di cambi di contesto | ||
| threads: numero di thread (non supportato per NetBSD) | ||
| page_faults: numero di page fault | ||
| fds: numero di descrittori di file (solo OpenBSD) | ||
| swap: dimensione dello spazio di swap utilizzato | ||
| io_read_op: numero di volte in cui il sistema ha dovuto eseguire input | ||
| io_write_op: numero di volte in cui il sistema ha dovuto eseguire output |
Windows
Su Windows, per ciascuna modalità vengono restituiti i seguenti parametri di processo:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nome del processo |
| ppid: PID padre | ppid: PID padre | processes: numero di processi |
| name: nome del processo | name: nome del processo | vmsize: dimensione della memoria virtuale |
| user: utente con cui viene eseguito il processo | user: utente con cui viene eseguito il processo | wkset: dimensione del working set del processo |
| sid: SID dell'utente | sid: SID dell'utente | cputime_user: tempo totale di CPU trascorso in modalità utente (riportato in millisecondi) |
| vmsize: dimensione della memoria virtuale | tid: ID del thread | cputime_system: tempo totale di CPU trascorso in modalità sistema (riportato in millisecondi) |
| wkset: dimensione del working set del processo | threads: numero di thread | |
| cputime_user: tempo totale di CPU trascorso in modalità utente (riportato in millisecondi) | page_faults: numero di page fault | |
| cputime_system: tempo totale di CPU trascorso in modalità sistema (riportato in millisecondi) | handles: numero di handle | |
| threads: numero di thread | io_read_b: byte IO letti | |
| page_faults: numero di page fault | io_write_b: byte IO scritti | |
| handles: numero di handle | io_read_op: operazioni di lettura IO | |
| io_read_b: byte IO letti | io_write_op: operazioni di scrittura IO | |
| io_write_b: byte IO scritti | io_other_b: byte IO trasferiti, diversi dalle operazioni di lettura e scrittura | |
| io_read_op: operazioni di lettura IO | io_other_op: operazioni IO diverse dalle operazioni di lettura e scrittura | |
| io_write_op: operazioni di scrittura IO | ||
| io_other_b: byte IO trasferiti, diversi dalle operazioni di lettura e scrittura | ||
| io_other_op: operazioni IO diverse dalle operazioni di lettura e scrittura |