10 paramètres de proc.get
Vue d'ensemble
L'élément proc.get[<name>,<user>,<cmdline>,<mode>] est pris en charge sous Linux, Windows, FreeBSD, OpenBSD et NetBSD.
La liste des paramètres de processus renvoyés par l'élément varie en fonction du système d'exploitation et de la valeur de l'argument « mode ».
Linux
Les paramètres de processus suivants sont renvoyés sous Linux pour chaque mode :
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid : PID | pid : PID | name : nom du processus |
| ppid : PID parent | ppid : PID parent | processes : nombre de processus |
| name : nom du processus | name : nom du processus | vsize : taille de la mémoire virtuelle |
| cmdline : commande avec arguments | user : utilisateur (réel) sous lequel le processus s’exécute | pmem : pourcentage de mémoire réelle |
| user : utilisateur (réel) sous lequel le processus s’exécute | group : groupe (réel) sous lequel le processus s’exécute | rss : taille de l’ensemble résident |
| group : groupe (réel) sous lequel le processus s’exécute | uid : ID utilisateur | data : taille du segment de données |
| uid : ID utilisateur | gid : ID du groupe sous lequel le processus s’exécute | exe : taille du segment de code |
| gid : ID du groupe sous lequel le processus s’exécute | tid : ID du thread | lib : taille des bibliothèques partagées |
| vsize : taille de la mémoire virtuelle | tname : nom du thread | lck : taille de la mémoire verrouillée |
| pmem : pourcentage de mémoire réelle | cputime_user : temps CPU total passé en mode utilisateur (valeur exprimée en tops d’horloge — divisez par getconf CLK_TCK ou sysconf(_SC_CLK_TCK) pour obtenir des secondes) |
pin : taille des pages épinglées |
| rss : taille de l’ensemble résident | cputime_system : temps CPU total passé en mode système (valeur exprimée en tops d’horloge — divisez par getconf CLK_TCK ou sysconf(_SC_CLK_TCK) pour obtenir des secondes) |
pte : taille des entrées de table de pages |
| data : taille du segment de données | state : état du thread | size : taille du code du processus + segments de données + pile |
| exe : taille du segment de code | ctx_switches : nombre de changements de contexte | stk : taille du segment de pile |
| hwm : taille maximale de l’ensemble résident | page_faults : nombre de défauts de page | swap : taille de l’espace d’échange utilisé |
| lck : taille de la mémoire verrouillée | cputime_user : temps CPU total passé en mode utilisateur (valeur exprimée en tops d’horloge — divisez par getconf CLK_TCK ou sysconf(_SC_CLK_TCK) pour obtenir des secondes) |
|
| lib : taille des bibliothèques partagées | cputime_system : temps CPU total passé en mode système (valeur exprimée en tops d’horloge — divisez par getconf CLK_TCK ou sysconf(_SC_CLK_TCK) pour obtenir des secondes) |
|
| peak : taille maximale de la mémoire virtuelle | ctx_switches : nombre de changements de contexte | |
| pin : taille des pages épinglées | threads : nombre de threads | |
| pte : taille des entrées de table de pages | page_faults : nombre de défauts de page | |
| size : taille du code du processus + segments de données + pile | pss : mémoire de taille d’ensemble proportionnelle | |
| stk : taille du segment de pile | ||
| swap : taille de l’espace d’échange utilisé | ||
cputime_user : temps CPU total passé en mode utilisateur (valeur exprimée en tops d’horloge — divisez par getconf CLK_TCK ou sysconf(_SC_CLK_TCK) pour obtenir des secondes) |
||
cputime_system : temps CPU total passé en mode système (valeur exprimée en tops d’horloge — divisez par getconf CLK_TCK ou sysconf(_SC_CLK_TCK) pour obtenir des secondes) |
||
| state : état du processus (récupéré de manière transparente depuis procfs, forme longue) | ||
| ctx_switches : nombre de changements de contexte | ||
| threads : nombre de threads | ||
| page_faults : nombre de défauts de page | ||
| pss : mémoire de taille d’ensemble proportionnelle |
Systèmes d’exploitation de type BSD
Les paramètres de processus suivants sont renvoyés sur FreeBSD, OpenBSD et NetBSD pour chaque mode :
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nom du processus |
| ppid: PID parent | ppid: PID parent | processes: nombre de processus |
| jid: ID de la jail (FreeBSD uniquement) | jid: ID de la jail (FreeBSD uniquement) | vsize: taille de la mémoire virtuelle |
| jname: nom de la jail (FreeBSD uniquement) | jname: nom de la jail (FreeBSD uniquement) | pmem: pourcentage de mémoire réelle (FreeBSD uniquement) |
| name: nom du processus | name: nom du processus | rss: taille de l’ensemble résident |
| cmdline: commande avec arguments | user: utilisateur (réel) sous lequel le processus s’exécute | size: taille du processus (code + données + pile) |
| user: utilisateur (réel) sous lequel le processus s’exécute | group: groupe (réel) sous lequel le processus s’exécute | tsize: taille du texte (code) |
| group: groupe (réel) sous lequel le processus s’exécute | uid: ID utilisateur | dsize: taille des données |
| uid: ID utilisateur | gid: ID du groupe sous lequel le processus s’exécute | ssize: taille de la pile |
| gid: ID du groupe sous lequel le processus s’exécute | tid: ID du thread | cputime_user: temps CPU total passé en mode utilisateur (indiqué en secondes) |
| vsize: taille de la mémoire virtuelle | tname: nom du thread | cputime_system: temps CPU total passé en mode système (indiqué en secondes) |
| pmem: pourcentage de mémoire réelle (FreeBSD uniquement) | cputime_user: temps CPU total passé en mode utilisateur (indiqué en secondes) | ctx_switches: nombre de changements de contexte |
| rss: taille de l’ensemble résident | cputime_system: temps CPU total passé en mode système (indiqué en secondes) | threads: nombre de threads (non pris en charge pour NetBSD) |
| size: taille du processus (code + données + pile) | state: état du thread | stk: taille du segment de pile |
| tsize: taille du texte (code) | ctx_switches: nombre de changements de contexte | page_faults: nombre de défauts de page |
| dsize: taille des données | io_read_op: nombre de fois où le système a dû effectuer une entrée | fds: nombre de descripteurs de fichiers (OpenBSD uniquement) |
| ssize: taille de la pile | io_write_op: nombre de fois où le système a dû effectuer une sortie | swap: taille de l’espace d’échange utilisé |
| cputime_user: temps CPU total passé en mode utilisateur (indiqué en secondes) | io_read_op: nombre de fois où le système a dû effectuer une entrée | |
| cputime_system: temps CPU total passé en mode système (indiqué en secondes) | io_write_op: nombre de fois où le système a dû effectuer une sortie | |
| state: état du processus (attente disque/en cours d’exécution/en veille/arrêt de traçage/zombie/autre) | ||
| ctx_switches: nombre de changements de contexte | ||
| threads: nombre de threads (non pris en charge pour NetBSD) | ||
| page_faults: nombre de défauts de page | ||
| fds: nombre de descripteurs de fichiers (OpenBSD uniquement) | ||
| swap: taille de l’espace d’échange utilisé | ||
| io_read_op: nombre de fois où le système a dû effectuer une entrée | ||
| io_write_op: nombre de fois où le système a dû effectuer une sortie |
Windows
Les paramètres de processus suivants sont renvoyés sous Windows pour chaque mode :
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: nom du processus |
| ppid: PID parent | ppid: PID parent | processes: nombre de processus |
| name: nom du processus | name: nom du processus | vmsize: taille de la mémoire virtuelle |
| user: utilisateur sous lequel le processus s’exécute | user: utilisateur sous lequel le processus s’exécute | wkset: taille de l’ensemble de travail du processus |
| sid: SID de l’utilisateur | sid: SID de l’utilisateur | cputime_user: temps CPU total passé en mode utilisateur (indiqué en millisecondes) |
| vmsize: taille de la mémoire virtuelle | tid: ID du thread | cputime_system: temps CPU total passé en mode système (indiqué en millisecondes) |
| wkset: taille de l’ensemble de travail du processus | threads: nombre de threads | |
| cputime_user: temps CPU total passé en mode utilisateur (indiqué en millisecondes) | page_faults: nombre de défauts de page | |
| cputime_system: temps CPU total passé en mode système (indiqué en millisecondes) | handles: nombre de handles | |
| threads: nombre de threads | io_read_b: octets d’E/S lus | |
| page_faults: nombre de défauts de page | io_write_b: octets d’E/S écrits | |
| handles: nombre de handles | io_read_op: opérations de lecture d’E/S | |
| io_read_b: octets d’E/S lus | io_write_op: opérations d’écriture d’E/S | |
| io_write_b: octets d’E/S écrits | io_other_b: octets d’E/S transférés, autres que les opérations de lecture et d’écriture | |
| io_read_op: opérations de lecture d’E/S | io_other_op: opérations d’E/S autres que les opérations de lecture et d’écriture | |
| io_write_op: opérations d’écriture d’E/S | ||
| io_other_b: octets d’E/S transférés, autres que les opérations de lecture et d’écriture | ||
| io_other_op: opérations d’E/S autres que les opérations de lecture et d’écriture |