proc_pid_status(5) File Formats Manual proc_pid_status(5)
NOM
/proc/pid/status - Information d'utilisation et d'etat de la memoire
DESCRIPTION
/proc/pid/status
Essentiel des informations de /proc/pid/stat et /proc/pid/statm
dans un format plus facile a lire pour les humains. Voici un
exemple :
$ cat /proc/$$/status
Name: bash
Umask: 0022
State: S (sleeping)
Tgid: 17248
Ngid: 0
Pid: 17248
PPid: 17200
TracerPid: 0
Uid: 1000 1000 1000 1000
Gid: 100 100 100 100
FDSize: 256
Groups: 16 33 100
NStgid: 17248
NSpid: 17248
NSpgid: 17248
NSsid: 17200
VmPeak: 131168 kB
VmSize: 131168 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 13484 kB
VmRSS: 13484 kB
RssAnon: 10264 kB
RssFile: 3220 kB
RssShmem: 0 kB
VmData: 10332 kB
VmStk: 136 kB
VmExe: 992 kB
VmLib: 2104 kB
VmPTE: 76 kB
VmPMD: 12 kB
VmSwap: 0 kB
HugetlbPages: 0 kB # 4.4
CoreDumping: 0 # 4.15
Threads: 1
SigQ: 0/3067
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000010000
SigIgn: 0000000000384004
SigCgt: 000000004b813efb
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: ffffffffffffffff
CapAmb: 0000000000000000
NoNewPrivs: 0
Seccomp: 0
Seccomp_filters: 0
Speculation_Store_Bypass: vulnerable
Cpus_allowed: 00000001
Cpus_allowed_list: 0
Mems_allowed: 1
Mems_allowed_list: 0
voluntary_ctxt_switches: 150
nonvoluntary_ctxt_switches: 545
Les champs sont les suivants :
Name Commande executee par ce processus. Les chaines plus
longues que TASK_COMM_LEN (16) caracteres (incluant
l'octet NULL final) sont silencieusement tronquees.
Umask umask du processus, exprime en octal avec un zero en tete
(depuis Linux 4.7.). Consulter umask(2).
State Etat actuel du processus parmi les valeurs : << R
(running) >>, << S (sleeping) >>, << D (disk sleep) >>,
<< T (stopped) >>, << T (tracing stop) >>, << Z
(zombie) >> ou << X (dead) >>.
Tgid ID du groupe de threads (c'est-a-dire ID du processus).
Ngid ID de groupe NUMA (0 si absent ; depuis Linux 3.13).
Pid ID de thread (consulter gettid(2)).
PPid PID du processus parent.
TracerPid
PID du processus tracant ce processus (0 s'il n'est pas
trace).
Uid
Gid Ensemble des UID (GID) reel, effectif, sauve et de
systeme de fichiers.
FDSize Nombre de slots de descripteurs de fichier actuellement
alloues.
Groups Liste des groupes supplementaires.
NStgid ID de groupe de threads (c'est-a-dire PID) dans chacun
des espaces de noms PID dont pid est membre.
L'enregistrement le plus a gauche affiche la valeur selon
l'espace de noms PID du processus ayant monte ce procfs
(ou l'espace de noms root si monte par le noyau), suivi
de la valeur dans les espaces de noms imbriques
successifs (depuis Linux 4.1).
NSpid ID de thread dans chaque espace de noms PID dont pid est
membre. Les champs sont ordonnes comme pour NStgid
(depuis Linux 4.1).
NSpgid ID de groupe de processus dans chaque espace de noms PID
dont pid est membre. Les champs sont ordonnes comme pour
NStgid (depuis Linux 4.1)x
NSsid ID de session dans chaque espace de noms PID dont pid est
membre. Les champs sont ordonnes comme pour NStgid
(depuis Linux 4.1.)
VmPeak Taille de pic de memoire virtuelle.
VmSize Taille de la memoire virtuelle.
VmLck Taille de memoire verrouillee (consulter mlock(3)).
VmPin Taille de memoire epinglee (depuis Linux 3.2). Ce sont
des pages qui ne peuvent etre deplacees parce que quelque
chose a besoin d'acceder directement a la memoire
physique.
VmHWM Taille de pic d'ensemble resident (<< high water
mark >>). Cette valeur est imprecise, consulter
/proc/pid/statm ci-dessus.
VmRSS Taille d'ensemble resident. Il est a remarquer que cette
valeur ici est la somme de RssAnon, RssFile et RssShmem.
Cette valeur est imprecise, consulter /proc/pid/statm
ci-dessus.
RssAnon
Taille de la memoire anonyme residente (depuis
Linux 4.5). Cette valeur est imprecise, consulter
/proc/pid/statm ci-dessus.
RssFile
Taille des mappages residents de fichier (depuis
Linux 4.5). Cette valeur est imprecise, consulter
/proc/pid/statm ci-dessus.
RssShmem
Taille de la memoire residente partagee (inclut la
memoire partagee de System V, les mappages de tmpfs(5) et
les mappages partages anonymes) (depuis Linux 4.5).
VmData
VmStk
VmExe Taille des donnees, de pile et des segments de texte.
Cette valeur est imprecise, consulter /proc/pid/statm
ci-dessus.
VmLib Taille du code de bibliotheque partagee.
VmPTE Taille des enregistrements de table de pages (depuis
Linux 2.6.10).
VmPMD Taille des tables de pages de second niveau (ajoute dans
Linux 4.0, retire dans Linux 4.15).
VmSwap Taille de memoire virtuelle mise en espace d'echange par
des pages privees anonymes. L'utilisation d'espace
d'echange n'est pas incluse (depuis Linux 2.6.34). Cette
valeur est imprecise, consulter /proc/pid/statm
ci-dessus.
HugetlbPages
Taille des sections de memoire hugetlb (depuis
Linux 4.4).
CoreDumping
Ce champ contient la valeur 1 si le processus realise
actuellement un cliche du systeme et 0 dans le cas
contraire (depuis Linux 4.15). Cette information peut
etre utilisee par un processus de supervision pour eviter
de tuer un processus realisant actuellement un cliche, ce
qui pourrait aboutir a la corruption du fichier de
cliche.
Threads
Nombre de threads dans le processus contenant ce thread.
SigQ Ce champ contient deux nombres separes par une barre
oblique, qui se referent aux signaux en attente pour
l'identifiant d'utilisateur reel de ce processus. Le
premier est le nombre de signaux en attente pour cet
identifiant d'utilisateur reel ; le second est la limite
du nombre de signaux pouvant etre mis en attente pour ce
processus (consulter la description de RLIMIT_SIGPENDING
dans getrlimit(2)).
SigPnd
ShdPnd Masque (en hexadecimal) de signaux en attente pour le
thread et pour le processus dans son ensemble (consulter
pthreads(7) et signal(7)).
SigBlk
SigIgn
SigCgt Masques (en hexadecimal) indiquant les signaux bloques,
ignores et interceptes (consulter signal(7)).
CapInh
CapPrm
CapEff Masques (en hexadecimal) des capacites actives dans les
ensembles heritables permis et effectifs (consulter
capabilities(7)).
CapBnd Ensemble des limitations de capacite en hexadecimal
(depuis Linux 2.6.26, consulter capabilities(7)).
CapAmb Ensemble ambiant des capacites en hexadecimal (depuis
Linux 4.3, consulter capabilities(7)).
NoNewPrivs
Valeur du bit no_new_privs (depuis Linux 4.10, consulter
prctl(2)).
Seccomp
Mode seccomp du processus (depuis Linux 3.8, consulter
seccomp(2)). 0 signifie SECCOMP_MODE_DISABLED, 1
SECCOMP_MODE_STRICT, 2 SECCOMP_MODE_FILTER. Ce champ est
fourni seulement si le noyau a ete construit avec
l'option de configuration CONFIG_SECCOMP activee.
Seccomp_filters
Nombre de filtres seccomp attaches au processus (depuis
Linux 5.9, consultez seccomp(2)).
Speculation_Store_Bypass
Etat de mitigation du defaut << Speculation >> (depuis
Linux 4.17, consulter prctl(2)).
Cpus_allowed
Masque en hexadecimal des processeurs sur lesquels le
processus peut s'executer (depuis Linux 2.6.24, consulter
cpuset(7)).
Cpus_allowed_list
Pareil que precedemment, mais au format liste (depuis
Linux 2.6.26, consulter cpuset(7)).
Mems_allowed
Masque des noeuds memoire autorises pour ce processus
(depuis Linux 2.6.24, consulter cpuset(7)).
Mems_allowed_list
Pareil que precedemment, mais au format liste (depuis
Linux 2.6.26, consulter cpuset(7)).
voluntary_ctxt_switches
nonvoluntary_ctxt_switches
Nombre de basculements de contexte, volontaires ou non
(depuis Linux 2.6.23).
VOIR AUSSI
proc(5)
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par
Christophe Blaess , Stephan Rafin
, Thierry Vignaud ,
Francois Micaux, Alain Portal , Jean-Philippe
Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas
Huriaux , Nicolas Francois
, Florentin Duneau
, Simon Paillard , Denis Barbier , David Prevot
, Jean-Paul Guillonneau
et Lucien Gentis
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
Pages du manuel de Linux 6.9.1 2 mai 2024 proc_pid_status(5)