Vous êtes sur la page 1sur 2

[Lycée Faÿs] Term NSI TP2 : Processus sous Linux Chapitre 8

Nous utiliserons à nouveau l’émulateur de terminal Linux disponible à cette adresse :

http://weblinux.univ-reunion.fr

Un processus est donc un programme en cours d'exécution.

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.

Découvrons tout ceci sur votre machine.

La commande Unix permettant de lister les processus est ps.

1) A FAIRE Exécuter la commande ps dans la console

Vous devez alors obtenir quelque-chose comme ce qui suit :

PID TTY TIME CMD


58 ttyS0 15049-12:58:15 bash
60 ttyS0 15049-12:58:15 ps

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.

2) A FAIRE Exécuter la commande ps -e dans la console

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.

3) A FAIRE Essayez la commande ps -e -o pid,ppid,euser,comm

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

4) A FAIRE Combien de processus sont actifs sur votre machine ?

Il existe la commande pstree qui permet d'afficher les processus sous forme d'arbre.

5) A FAIRE Testez la commande suivante : pstree

Classe de Terminale Page 1/2 Lycée Fays - Villeurbanne


[Lycée Faÿs] Term NSI TP2 : Processus sous Linux Chapitre 8
Il est également possible d'afficher le PID sur l’arbre.

6) A FAIRE Testez la commande suivante : pstree -p

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é :

8) Fermer le processus que vous avez repéré à la question 7.

Classe de Terminale Page 2/2 Lycée Fays - Villeurbanne

Vous aimerez peut-être aussi