Provided by: manpages-fr_4.26.0-1_all bug

NOM

       /proc/pid/stat - Inofrmation d'état

DESCRIPTION

       /proc/pid/stat
              Informations   sur  l'état  du  processus.  Utilisé  par  ps(1).  La  définition  se  trouve  dans
              fs/proc/array.c.

              Les champs, dans l’ordre, avec leurs spécificateurs de format scanf(3), sont listés ci-après.  Que
              certains  de  ces  champs affichent une information valable ou non est régi par la vérification du
              mode d’accès ptrace PTRACE_MODE_READ_FSCREDS | PTRACE_MODE_NOAUDIT (consulter  ptrace(2)).  Si  la
              vérification  refuse  l’accès, la valeur affichée est 0. Les champs affectés sont indiqués avec le
              marquage [PT].

              (1) pid  %d
                     Identifiant du processus.

              (2) comm  %s
                     Nom du fichier exécutable entre parenthèses. Les chaînes  plus  longues  que  TASK_COMM_LEN
                     (16) caractères (y compris l’octet NULL final) sont silencieusement tronquées. Cela indique
                     si l'exécutable a été déchargé sur l'espace d'échange (« swappé ») ou pas.

              (3) state  %c
                     Un des caractères suivants, indiquant l’état du processus :

                     R      En cours d’exécution

                     S      Endormi avec attente interruptible

                     D      Attendant dans un sommeil de disque non interruptible

                     Z      Zombie

                     T      Stoppé (par un signal) ou (avant Linux 2.6.33) trace stoppée

                     t      Suivi stoppé (depuis Linux 2.6.33)

                     W      Paging (seulement avant Linux 2.6.0)

                     X      Mort (depuis Linux 2.6.0)

                     x      Mort (Linux 2.6.33 à 3.13 seulement)

                     K      Wakekill (Linux 2.6.33 à 3.13 seulement)

                     W      Waking (Linux 2.6.33 à 3.13 seulement)

                     P      Parked (Linux 3.9 à 3.13 seulement)

                     I      Idle (à partir de Linux 4.14)

              (4) ppid  %d
                     PID du parent du processus.

              (5) pgrp  %d
                     Identifiant de groupe de processus du processus.

              (6) session  %d
                     Identifiant de session du processus.

              (7) tty_nr  %d
                     Terminal de contrôle du processus (le numéro mineur de périphérique dans la combinaison des
                     bits 31 à 20 et 7 à 0 ; le numéro majeur dans les bits 15 à 8).

              (8) tpgid  %d
                     Identifiant du groupe de processus d'arrière-plan du terminal de contrôle du processus.

              (9) flags  %u
                     Mot  contenant  les  indicateurs  du  noyau  pour  le processus. Pour en savoir plus sur la
                     signification  des  bits,   consulter   les   définitions   de   PF_*   dans   le   fichier
                     include/linux/sched.hE  des  sources du noyau Linux. Les détails dépendent de la version du
                     noyau.

                     Le format de ce champ était %lu avant Linux 2.6.

              (10) minflt  %lu
                     Nombre de fautes mineures que le processus a déclenchées et  qui  n'ont  pas  nécessité  le
                     chargement d'une page mémoire depuis le disque.

              (11) cminflt  %lu
                     Nombre de fautes mineures que les enfants en attente du processus ont déclenchées.

              (12) majflt  %lu
                     Nombre de fautes majeures que le processus a déclenchées et qui ont nécessité un chargement
                     de page mémoire depuis le disque.

              (13) cmajflt  %lu
                     Nombre de fautes majeures que les enfants en attente du processus ont déclenchées.

              (14) utime  %lu
                     Temps  passé  en  mode  utilisateur  par  le processus, mesuré en top d'horloge (divisé par
                     sysconf(_SC_CLK_TCK)). Cela comprend le temps de client, guest_time (temps passé à exécuter
                     un processeur virtuel, voir plus loin), de sorte que les applications qui ne  sont  pas  au
                     courant du champ « temps de client » ne perdent pas ce temps dans leurs calculs.

              (15) stime  %lu
                     Temps  passé  en  mode  noyau  par  le  processus,  mesuré  en  top  d'horloge  (divisé par
                     sysconf(_SC_CLK_TCK)).

              (16) cutime  %ld
                     Temps passé en mode utilisateur par les enfants  attendant  le  processus,  mesuré  en  top
                     d'horloge  (divisé  par  sysconf(_SC_CLK_TCK)). Consulter aussi times(2)). Cela comprend le
                     temps de client, cguest_time (temps passé à  exécuter  un  processeur  virtuel,  voir  plus
                     loin).

              (17) cstime  %ld
                     Temps  passé  en mode noyau par les enfants attendant le processus, mesuré en top d'horloge
                     (divisé par sysconf(_SC_CLK_TCK)).

              (18) priority  %ld
                     (Explications  pour  Linux  2.6)  Pour  les  processus  s'exécutant  sous   une   politique
                     d'ordonnancement  temps  réel (policy plus loin ; voir sched_setscheduler(2)), il s'agit de
                     la valeur négative de la politique d'ordonnancement, moins un ; c'est-à-dire un nombre dans
                     l'intervalle -2 à -100, correspondant aux priorités temps réel 1 à 99. Pour  les  processus
                     s'exécutant sous une politique d'ordonnancement qui ne soit pas temps réel, il s'agit de la
                     valeur  brute  de  courtoisie  (setpriority(2))  comme  représentée dans le noyau. Le noyau
                     enregistre les valeurs de courtoisie sous forme de nombres dans l'intervalle 0 (haute) à 39
                     (faible), correspondant  à  un  intervalle  de  courtoisie  visible  par  l'utilisateur  de
                     -20 à 19.

                     Avant  Linux  2.6,  c'était une valeur d'échelle basée sur la pondération de l'ordonnanceur
                     fournie au processus.

              (19) nice  %ld
                     Valeur de courtoisie (consulter setpriority(2)), une valeur dans  l'intervalle  19  (faible
                     priorité) à -19 (haute priorité).

              (20) num_threads  %ld
                     Nombre  de threads dans ce processus (depuis Linux 2.6). Avant le noyau 2.6, ce champ était
                     codé en dur à 0 pour remplacer un champ supprimé auparavant.

              (21) itrealvalue  %ld
                     Nombre de jiffies avant que le signal SIGALRM suivant  soit  envoyé  au  processus  par  un
                     temporisateur  interne. Depuis le noyau 2.6.17, ce champ n'est plus maintenu et est codé en
                     dur à 0.

              (22) starttime  %llu
                     Moment auquel le processus a démarré après le démarrage  du  système.  Exprimé  en  jiffies
                     avant   le   noyau   2.6,   il   est   désormais  exprimé  en  top  d'horloge  (divisé  par
                     sysconf(_SC_CLK_TCK)).

                     Le format de ce champ était %lu avant Linux 2.6.

              (23) vsize  %lu
                     Taille de la mémoire virtuelle en octets.

              (24) rss  %ld
                     Taille de l'ensemble résident (Resident Set Size) :  nombre  de  pages  dont  le  processus
                     dispose  en  mémoire  réelle.  Il  ne  s'agit  que des pages contenant les espaces de code,
                     données et pile. Cela n'inclut ni les pages en attente de chargement ni celles qui ont  été
                     déchargées. Cette valeur est imprécise, consulter /proc/pid/statm ci-après.

              (25) rsslim  %lu
                     Limite  souple  actuelle  en  octets  du  RSS  du  processus  ; consulter la description de
                     RLIMIT_RSS dans getrlimit(2).

              (26) startcode  %lu  [PT]
                     Adresse au-dessus de laquelle le code du programme peut s'exécuter.

              (27) endcode  %lu  [PT]
                     Adresse au-dessous de laquelle le code du programme peut s'exécuter.

              (28) startstack  %lu  [PT]
                     Adresse de début (c'est-à-dire le bas) de la pile.

              (29) kstkesp  %lu  [PT]
                     Valeur actuelle du pointeur de pile (ESP), telle qu'on la trouve dans la page  de  pile  du
                     noyau pour ce processus.

              (30) kstkeip  %lu  [PT]
                     EIP actuel (pointeur d'instructions).

              (31) signal  %lu
                     Masque  des  signaux en attente, affiché sous forme d'un nombre décimal. Obsolète car il ne
                     fournit pas d'informations sur les signaux temps réel. Utiliser plutôt /proc/pid/status.

              (32) blocked  %lu
                     Masque des signaux bloqués, affiché sous forme d'un nombre  décimal.  Obsolète  car  il  ne
                     fournit pas d'informations sur les signaux temps réel. Utiliser plutôt /proc/pid/status.

              (33) sigignore  %lu
                     Masque  des  signaux  ignorés,  affiché  sous forme d'un nombre décimal. Obsolète car il ne
                     fournit pas d'informations sur les signaux temps réel. Utiliser plutôt /proc/pid/status.

              (34) sigcatch  %lu
                     Masque des signaux interceptés, affiché sous forme d'un nombre décimal. Obsolète car il  ne
                     fournit pas d'informations sur les signaux temps réel. Utiliser plutôt /proc/pidstatus.

              (35) wchan  %lu  [PT]
                     «  Canal  »  sur  lequel  le processus est en attente. C'est l'adresse d’un endroit dans le
                     noyau  où  le  processus  est  endormi.  Le   nom   symbolique   correspondant   est   dans
                     /proc/pid/wchan.

              (36) nswap  %lu
                     Nombre de pages déplacées sur l'espace d'échange (non maintenu).

              (37) cnswap  %lu
                     Champ nswap cumulé pour les processus enfant (non maintenu).

              (38) exit_signal  %d  (depuis Linux 2.1.22)
                     Signal à envoyer au parent lors de la mort du processus.

              (39) processor  %d  (depuis Linux 2.2.8)
                     Numéro du processeur utilisé lors de la dernière exécution.

              (40) rt_priority  %u  (depuis Linux 2.5.19)
                     Priorité d'ordonnancement temps réel, un nombre dans l'intervalle 1 à 99 pour les processus
                     ordonnancés  sous  une  politique  temps  réel,  ou  0  pour  les  processus non temps réel
                     (consulter sched_setscheduler(2)).

              (41) policy  %u  (depuis Linux 2.5.19)
                     Politique d'ordonnancement (consulter sched_setscheduler(2)). Décoder avec  les  constantes
                     SCHED_* de linux/sched.h.

                     Le format de ce champ était %lu avant Linux 2.6.22.

              (42) delayacct_blkio_ticks  %llu  (depuis Linux 2.6.18)
                     Cumul des délais d'entrées et sorties, mesuré en top horloge (centième de seconde).

              (43) guest_time  %lu  (depuis Linux 2.6.24)
                     Temps  de client du processus (temps passé à exécuter un processeur virtuel pour un système
                     d'exploitation client), mesuré en top d'horloge (divisé par sysconf(_SC_CLK_TCK)).

              (44) cguest_time  %ld  (depuis Linux 2.6.24)
                     Temps  de  client  des  enfants  du  processus,  mesuré  en  top  d'horloge   (divisé   par
                     sysconf(_SC_CLK_TCK)).

              (45) start_data  %lu  (depuis Linux 3.3)  [PT]
                     Adresse au-dessus de laquelle des données (BSS) initialisées ou non sont placées.

              (46) end_data  %lu  (depuis Linux 3.3)  [PT]
                     Adresse en dessous de laquelle des données (BSS) initialisées ou non sont placées.

              (47) start_brk  %lu  (depuis Linux 3.3)  [PT]
                     Adresse au-dessus de laquelle le tas du programme peut être étendu avec brk(2).

              (48) arg_start  %lu  (depuis Linux 3.5)  [PT]
                     Adresse au-dessus de laquelle les arguments de ligne de commande (argv) sont placés.

              (49) arg_end  %lu  (depuis Linux 3.5)  [PT]
                     Adresse en dessous de laquelle les arguments de ligne de commande (argv) sont placés.

              (50) env_start  %lu  (depuis Linux 3.5)  [PT]
                     Adresse au-dessus de laquelle l’environnement du programme est placé.

              (51) env_end  %lu  (depuis Linux 3.5)  [PT]
                     Adresse en dessous de laquelle l’environnement du programme est placé.

              (52) exit_code  %d  (depuis Linux 3.5)  [PT]
                     Le code de retour du thread dans la forme rapportée par waitpid(2).

VOIR AUSSI

       proc(5), proc_pid_status(5)

TRADUCTION

       La   traduction   française   de   cette   page   de   manuel   a   été   créée   par  Christophe  Blaess
       <https://www.blaess.fr/christophe/>,   Stéphan   Rafin   <stephan.rafin@laposte.net>,   Thierry   Vignaud
       <tvignaud@mandriva.com>,  François  Micaux,  Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard
       <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)   <jean-luc.coulon@wanadoo.fr>,   Julien   Cristau
       <jcristau@debian.org>,      Thomas      Huriaux      <thomas.huriaux@gmail.com>,     Nicolas     François
       <nicolas.francois@centraliens.net>,    Florentin    Duneau    <fduneau@gmail.com>,     Simon     Paillard
       <simon.paillard@resel.enst-bretagne.fr>,     Denis    Barbier    <barbier@debian.org>,    David    Prévot
       <david@tilapin.org>,   Jean-Paul   Guillonneau   <guillonneau.jeanpaul@free.fr>    et    Lucien    Gentis
       <lucien.gentis@waika9.com>

       Cette  traduction  est  une  documentation libre ; veuillez vous reporter à la GNU General Public License
       version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de manuel,  veuillez  envoyer  un  message  à
       debian-l10n-french@lists.debian.org.

Pages du manuel de Linux 6.9.1                     2 mai 2024                                   proc_pid_stat(5)