13.2. Obtenir des informations sur les processus : ps et pstree

Ces deux commandes affichent une liste des processus existants sur le système selon les critères que vous voulez.

13.2.1. ps

Lancer cette commande sans argument montrera uniquement les processus dont vous êtes l'initiateur et qui sont rattachés au terminal que vous utilisez :

 
$ ps
  PID TTY          TIME CMD
 5162 ttya1    00:00:00 zsh
 7452 ttya1    00:00:00 ps

Les options sont nombreuses, citons les plus courantes :

Il existe beaucoup d'autres options, vous vous reporterez à la page de manuel pour plus d'informations (man 1 ps).

La sortie de cette commande est divisée en champs : celui qui vous intéressera le plus est le champ PID, qui contient l'identificateur du processus. Le champ CMD contient quant à lui le nom de la commande exécutée.

Une façon très courante d'invoquer ps est la suivante :

 
$ ps ax | less

Vous obtenez ainsi une liste de tous les processus en cours d'exécution. Ce qui vous permettra de repérer le ou les processus problématiques avant de les éliminer.

13.2.2. pstree

La commande pstree affiche les processus sous forme d'arborescence et permet de les visualiser par leurs liens de parenté ; ainsi, pour tuer une série de processus de la même famille, il suffira d'en découvrir l'ancêtre commun. Vous aurez avantage à utiliser l'option -p, qui affiche le PID de chaque processus, ainsi que l'option -u qui affiche le nom de l'utilisateur ayant lancé le processus. L'arborescence étant généralement longue, il est plus facile d'invoquer pstree de cette façon :

$ pstree -up | less

pour en avoir une vue d'ensemble.

 

 

 

 


Tux sur Étoile de MandrakeSoft Linux est une marque déposée de Linus Torvalds. Toutes les autres marques et copyrights sont la propriété de leurs auteurs respectifs.
Sauf mention contraire, tout le contenu de ces pages et toutes les images sont Copyright MandrakeSoft S.A. et MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/