Académique Documents
Professionnel Documents
Culture Documents
http://weblinux.univ-reunion.fr
Il est identifié par son PID : Process IDentifiant. C’est un numéro qui permet de l’identifier
Un processus a généralement un processus père identifié par son PPID : Parent PID.
Ce n'est pas très intéressant car ps n'affiche par défaut que les processus de votre terminal. Il est possible de
donner des options à ps pour changer son comportement. Par exemple l'option -e lui dit d'afficher tous les
processus.
Il doit maintenant y avoir beaucoup plus de processus affichés ! Trop d'informations sont affichées, nous
allons modifier l'affichage pour avoir seulement les informations qui nous intéressent : le PID, le PPID,
l'utilisateur et la commande.
Quel est le dernier processus de la liste ? Quel est sont PID, son PPID ? A quel processus parent cela
correspond-il ?
Dans le but de connaître le nombre de processus nous allons simplement compter le nombre de lignes
retournées par ps grâce à la commande suivante :
ps -e -o pid=,ppid=,comm= | wc -l
Il existe la commande pstree qui permet d'afficher les processus sous forme d'arbre.
top et sa version plus esthétique htop permettent de voir (entre autre) les processus classés par leur
utilisation du processeur.
7) A FAIRE Lancez htop dans un terminal et notez le processus avec le plus d'utilisation du processeur.
Il est possible de demander à un processus de se terminer grâce à la commande kill. Pour cela, il faut
connaître son PID et lui envoyer la commande :
kill PID
On dit alors qu'on a tué le processus. Cette commande demande gentiment au processus de se terminer. Il est
possible de forcer l'arrêt d'un processus en lui envoyant un signal plus « radical ». Cela peut servir lorsqu'un
processus est planté :