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