Visualiser les processus

Les caractéristiques des processus Commandes de gestion des processus

Gestion des processus

On peut visualiser les processus qui tournent sur une machine avec la commande : ps (options), les options les plus intéressantes sont -e (affichage de tous les processus) et -f (affichage détaillée). La commande ps -ef donne un truc du genre :

UID  PID  PPID  STIME  TTY  TIME  COMMAND 
root  0 Dec 6 ? 1:02 init
               
               
jean 319  300 0 10:10:30 ? 0:30 /usr/dt/bin/dtsession 
olivier  321  319  0 10:30:34 ttyp1 0:10 csh 
olivier  324  321  0 10:40:12 ttyp1 0:00 ps -ef 

La signification des différentes colonnes est la suivante:

UID   nom de l'utilisateur qui a lancé le process
PID   correspond au numéro du process
PPID   correspond au numéro du process parent
C   au facteur de priorité : plus la valeur est grande, plus le processus est prioritaire
STIME   correspond à l'heure de lancement du processus
TTY   correspond au nom du terminal
TIME   correspond à la durée de traitement du processus
COMMAND   correspond au nom du processus.

Pour l'exemple donné, à partir d'un shell vous avez lancé la commande ps -ef, le premier processus à pour PID 321, le deuxième 324. Vous noterez que le PPID du process " ps -ef " est 321 qui correspond au shell, par conséquent le shell est le process parent, de la commande qu'on vient de taper.

Certains processus sont permanents, c'est à dire qu'ils sont lancés au démarrage du système et arrêtés uniquement à l'arrêt du système. On appelle ces process des daemons, le terme démon est une francisation, daemon sont des abréviations.

Pour voir les process d'un seul utilisateur, vous pouvez taper :

ps -u olivier

D'un UNIX à l'autre la sortie peut changer.

Retour haut de la page