Un processus est une instance en cours d’exécution d’un programme, accompagnée de sa mémoire, de ses identifiants, de ses ressources ouvertes et de son état d’exécution. Linux identifie chaque processus actif par un identifiant numérique, ou PID. Un PID est unique parmi les processus qui existent au même moment, mais le noyau peut le réutiliser après la fin d’un processus.
Processus · Leçon 1
ps (processus)
Découvrez comment prendre des instantanés des processus avec `ps` et surveiller l’évolution de l’activité avec `top`.
Prendre un instantané élémentaire
Exécutez ps sans option pour obtenir un instantané sélectionné selon les valeurs par défaut de l’implémentation, généralement les processus associés à votre terminal et à votre utilisateur actuels :
$ ps
PID TTY TIME CMD
41230 pts/4 00:00:00 bash
51224 pts/4 00:00:00 ps
Les champs courants comprennent :
PID: identifiant du processus ;TTY: terminal de contrôle, ou?si aucun n’est associé ;TIME: temps processeur cumulé, et non durée réelle écoulée ;CMD: nom ou ligne de commande selon le format choisi.
Les colonnes exactes et les sélections par défaut varient selon les implémentations de ps et les environnements.
Qu’identifie la colonne PID ?
Répertorier les processus avec les options de style BSD
Sous Linux, ps accepte plusieurs styles d’options. Les options de style BSD s’écrivent couramment sans tiret initial :
$ ps aux
Dans cette combinaison :
aétend la sélection aux processus d’autres utilisateurs qui possèdent un terminal ;xinclut également les processus sans terminal de contrôle et élargit la sélection aveca;usélectionne un format orienté utilisateur avec des champs tels queUSER,%CPU,%MEM,VSZetRSS.
Comme les significations des options peuvent interagir, interprétez toute la combinaison au lieu de considérer chaque lettre comme une commande indépendante.
Dans ps aux, quelle option demande le format de sortie orienté utilisateur ?
Employer les options de style standard
La commande courante de style standard ps -ef écrit ses options avec un tiret initial :
$ ps -ef
-esélectionne chaque processus visible par l’appelant.-fdemande une liste au format complet.
La sortie comprend couramment UID, PID, PPID, l’heure de démarrage et la commande. PPID est l’identifiant du processus parent. Cette liste n’est pas intrinsèquement hiérarchique ; employez une option telle que --forest lorsqu’elle est prise en charge, ou un outil dédié tel que pstree, lorsque la disposition parent-enfant importe.
Que demande -e dans ps -ef ?
Surveiller l’activité au fil du temps
ps se termine après avoir produit un instantané. Employez top pour une vue interactive qui s’actualise périodiquement :
$ top
top aide à identifier l’évolution des consommateurs de processeur et de mémoire, mais ses valeurs sont des échantillons et peuvent fluctuer. Confirmez un problème supposé sur plusieurs observations et reliez les pourcentages au nombre de processeurs de la machine, à la comptabilisation de la mémoire et à la charge.
Quel outil présenté actualise périodiquement son affichage des processus par défaut ?
Pour vous exercer, utilisez Gérer et surveiller les processus Linux afin de comparer les instantanés à un moniteur interactif, ou explorez le tri et le filtrage dans l’atelier Commande Linux top.
Leçon terminée
Vous avez terminé ps (processus)
Vous savez maintenant choisir une vue des processus et interpréter ses identifiants élémentaires.
Considérer un PID comme un identifiant réutilisable d’un processus actuellement actif.
Employer
psseul pour un petit instantané par défaut.Employer
ps auxoups -efpour des sélections plus larges et des colonnes plus riches.Employer
toplorsque les changements au fil du temps importent.
Conservez votre progression
Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.
Créer un compte gratuit