Commande ps
Un article de ChtilandWiki.
La commande "ps" : [delcros@mistra delcros]$ ps
PID TTY STAT TIME COMMAND
341 p1 S 0 : 00 bash
344 p2 S 0 : 00 bash
1039 p3 S 0 : 00 bash
1219 p3 R 0 : 00 ps
Le "PID" est l'identificateur d'un processus, c'est un nombre. Chaque processus est identifié dans le système par un nombre unique. Le "TTY" indique à quel port de terminal est associé le processus. "STAT" indique l'état dans lequel se trouve le processus. Dans l'exemple, trois processus sont endormis (S comme "sleep"), et un processus en cours d'exécution (R comme "run"). Le processus qui est en cours d'exécution n'est autre que la commande "ps" que nous venons de lancer. Le "TIME" indique depuis combien de temps le processus utilise les ressources du microprocesseur. Le "COMMAND" précise, comme son nom l'indique, la commande dont l'état est décrit par PID, TTY, STAT et TIME. Ceci dit, une simple commande "ps" n'indique pas tous les processus du système. Le simple fait de lancer ps nous a juste indiquer les processus associés à un terminal et qui dépendent de l'utilisateur courant (ici "delcros"). En fait, il est tout a fait probable que d'autres processus non liés à un terminal aient été lancés par "delcros". J'en suis d'ailleurs sur, puisque actuellement j'utilise emacs pour réaliser cette modeste page de documentation et que pour visualiser le résultat, j'utilise netscape : [delcros@mistra delcros]$ ps -x Les commandes qui ne sont pas associées à un terminal sont reconnaissable par le point d'interrogation qui rempli le champs TTY. Si vous voulez connaître tous les processus de la machine de tous les utilisateurs, il suffit d'utiliser l'option ax. Si en plus vous voulez connaître les utilisateurs associés à chaque processus, il vous suffit d'utiliser l'option aux. Vous verrez alors plusieurs colonnes s'ajouter dont "USER" qui indique à quel utilisateur appartient le processus. "%CPU" indique en pourcentage les ressources du microprocesseur utilisées par le processus. "%MEM" montre en pourcentage les ressources en mémoire vive utilisées par le processus. "RSS" donne réellement la mémoire utilisée en kilobytes par le processus. "START" indique l'heure à laquelle le processus a été lancé. Comment être plus précis ? :-)
Voir aussi : Commande top, Commande pstree, Commande kill
|
|






