ps (processus)
100%

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`.

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.

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 ;
  • x inclut également les processus sans terminal de contrôle et élargit la sélection avec a ;
  • u sélectionne un format orienté utilisateur avec des champs tels que USER, %CPU, %MEM, VSZ et RSS.

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
  • -e sélectionne chaque processus visible par l’appelant.
  • -f demande 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 ?

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 ps seul pour un petit instantané par défaut.

  • Employer ps aux ou ps -ef pour des sélections plus larges et des colonnes plus riches.

  • Employer top lorsque 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
Leçon Suivante
Retour à Processus