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)