La commande « ps » est un outil flexible permettant d'identifier les programmes en
cours d'exécution sur le système et les ressources qu'ils utilisent. Elle affiche des statistiques et des informations d'état sur les processus du système, tels que l'ID de processus ou d'unité d'exécution, l'activité des E-S, l'UC et l'utilisation de la mémoire.
I. Utilisation de la commande « ps » :
La commande « ps » permet d’avoir des informations sur les processus en
cours. Lancée seule, elle n’affiche que les processus en cours lancés par l’utilisateur et depuis la console actuelle. Cette commande permet de vérifier l'état des processus actifs sur un système et d'afficher des informations techniques sur les processus. Ces données sont utiles pour les tâches administratives telles que la détermination des priorités des processus. En fonction des options utilisées, la commande ps indique les informations suivantes : État actuel du processus ID de processus ID du processus parent ID d'utilisateur Classe de programmation Priorité Adresse du processus Mémoire utilisée Temps CPU utilisé
II. Champs des rapports « ps » :
Champ Explication
UID Nom de l’utilisateur qui a lancé le processus.
PID ID du processus.
PPID ID du processus parent.
C Utilisation de CPU relative à la priorité : plus la valeur est grande, plus le processus est prioritaire.
SZ Taille d'adresse virtuelle du processus.
PRI Priorité de programmation du thread de noyau. Un
nombre plus élevé indique une priorité plus élevée.
STIME Instant du lancement du processus.
TTY Nom du terminal.
TIME La durée de traitement du processus.
CMD Nom du processus.
III. Exemples : Options de la commande « ps »
La façon la plus simple d’utiliser ps est de le lancer sans paramètres. Il
affiche une liste des processus lancés par l’utilisateur qui a exécuté la commande. Pour avoir plus d’informations, on utilise le paramètre -f .
Le paramètre -e donne des informations sur tous les processus en cours.
Le paramètre -u permet de préciser une liste d’un ou plusieurs utilisateurs
séparés par une virgule. Le paramètre -t pour les terminaux.
Le paramètre -p pour des PID précis.
Le paramètre -l propose plus d’informations techniques.
Le paramètre -H ordonne et indente les processus selon leur généalogie
(PPID). L'option -aux permet de visualiser les utilisateurs associés à chaque processus.