Aller au contenu | Aller au menu | Aller à la recherche


status de processus

La commande "ps fauxwww" ou "top" listant le détail des processus qui sont en train de tourner sont superbes, mails encore faut il savoir lire le résultat

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
27149 www-data  20   0  296m  41m  22m R   69  2.1  11:35.47 apache2
26626 www-data  20   0  295m  31m  12m R   68  1.6  24:32.84 apache2

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     18093  0.0  0.5 288144 10956 ?        Ss   Feb19   0:01 /usr/sbin/apache2 -k start
www-data 26626 71.2  1.5 302508 32044 ?        R    09:15  27:24  \_ /usr/sbin/apache2 -k start
www-data 26926 64.4  3.4 319332 69760 ?        R    09:21  21:01  \_ /usr/sbin/apache2 -k start
www-data 27149 51.8  2.1 303276 42724 ?        R    09:26  14:27  \_ /usr/sbin/apache2 -k start
www-data 27293  0.0  1.3 291412 26384 ?        S    09:29   0:00  \_ /usr/sbin/apache2 -k start
www-data 27488  0.0  0.9 292132 19140 ?        S    09:33   0:00  \_ /usr/sbin/apache2 -k start
www-data 27922  0.0  0.9 291644 19324 ?        S    09:41   0:00  \_ /usr/sbin/apache2 -k start

Selon le "man ps", on peut lire le code STATE du processus :

CODES D'ÉTAT DE PROCESSUS
       Voici les différentes valeurs que les indicateurs de sortie s, stat et state (entête « STAT » ou « S ») afficheront pour décrire l'état d'un processus :
       D    dormant non interruptible (normalement entrées-sorties) ;
       R    s'exécutant ou pouvant s'exécuter (dans la file d'exécution) ;
       S    dormant interruptible (en attente d'un événement pour finir) ;
       T    arrêté, par un signal de contrôle des tâches ou parce qu'il a été tracé ;
       W    pagination (non valable depuis le noyau 2.6.xx) ;
       X    tué (ne devrait jamais être vu) ;
       Z    processus zombie (), terminé mais pas détruit par son parent.

       Pour les format BSD et quand le mot-clé stat est utilisé, les caractères supplémentaires suivants peuvent être affichés :
       <    haute priorité (non poli pour les autres utilisateurs) ;
       N    basse priorité (poli pour les autres utilisateurs) ;
       L    avec ses pages verrouillées en mémoire (pour temps réel et entrées-sorties personnalisées) ;
       s    meneur de session ;
       l    possède plusieurs processus légers (« multi-thread », utilisant CLONE_THREAD comme NPTL pthreads le fait) ;
       +    dans le groupe de processus au premier plan.



PROCESS STATE CODES
Here are the different values that the s, stat and state output specifiers
(header "STAT" or "S") will display to describe the state of a process.
D    Uninterruptible sleep (usually IO)
R    Running or runnable (on run queue)
S    Interruptible sleep (waiting for an event to complete)
T    Stopped, either by a job control signal or because it is being traced.
W    paging (not valid since the 2.6.xx kernel)
X    dead (should never be seen)
Z    Defunct ("zombie") process, terminated but not reaped by its parent.

For BSD formats and when the stat keyword is used, additional characters may
be displayed:
<    high-priority (not nice to other users)
N    low-priority (nice to other users)
L    has pages locked into memory (for real-time and custom IO)
s    is a session leader
l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
+    is in the foreground process group

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet