status de processus
Par PlaceOweb le dimanche, février 19 2012, 19:48 - Système - Lien permanent
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