Comment répertorier les processus en cours sous Linux: Guide du débutant

Vous devez afficher tous les processus en cours dexécution processus sur votre serveur Linux et découvrez lequel consomme le plus vos ressources? Ne cherchez pas plus loin, car, dans cet article, nous vous expliquerons comment lister les processus Linux en utilisant plusieurs commandes courantes.

Introduction aux processus Linux

Un processus est l’exécution d’un programme. Ils peuvent être lancés lors de louverture dune application ou lors de lémission dune commande via le terminal de ligne de commande.

Une commande ne peut générer quun processus. Cependant, une application peut exécuter plusieurs processus pour différentes tâches. Par exemple, Google Chrome démarrera un processus différent chaque fois quun nouvel onglet est ouvert.

Chaque processus Linux se voit attribuer un PID (numéro didentification de processus) unique. Sil ny a plus de combinaisons possibles, le système peut réutiliser danciens PID pour des processus plus récents.

Un processus peut être lancé en tant que processus de premier plan ou darrière-plan.

Par défaut, toutes les commandes qui run in the shell démarrera en tant que processus de premier plan. Comme le processus occupe le shell, vous devez attendre quil soit terminé avant dexécuter dautres commandes.

Si une commande prend trop de temps à se terminer, vous pouvez lexécuter en tant que processus darrière-plan en ajoutant une esperluette (&) à la fin de la commande afin que vous puissiez utiliser le shell pour dautres tâches.

Parfois, les processus peuvent consommer beaucoup de ressources et doivent être tués. Alternativement, les moments où vous souhaiterez peut-être modifier le niveau de priorité dun processus afin que le système lui alloue davantage de ressources. Quel que soit le cas, toutes ces tâches nécessitent que vous fassiez la même chose: lister les processus en cours sous Linux.

Comment lister les processus en cours sous Linux?

Il existe plusieurs commandes qui vous pouvez utiliser pour lister les processus en cours dexécution: ps, top et htop.

Utilisation de la commande « ps »

La commande ps (état des processus) produit un instantané de tous les processus en cours dexécution. Par conséquent, contrairement au gestionnaire de tâches Windows, les résultats sont statiques.

Lorsque cette commande est utilisée sans aucun argument ou option supplémentaire, elle renverra une liste de processus en cours dexécution avec quatre colonnes cruciales: le PID, terminal name (TTY), le temps dexécution (TIME) et le nom de la commande qui lance le processus (CMD). Vous pouvez utiliser ps aux pour obtenir des informations plus détaillées sur vos processus en cours dexécution. Voici une ventilation de chaque argument:

  • une option affiche tous les processus en cours dexécution de tous les utilisateurs du système.
  • Loption u fournit des informations supplémentaires telles que le pourcentage dutilisation de la mémoire et du processeur ge, le code détat du processus et le propriétaire des processus.
  • Loption x répertorie tous les processus non exécutés à partir du terminal. Un exemple parfait de ceci sont les démons, qui sont des processus liés au système qui sexécutent en arrière-plan lorsque le système est démarré.

Si vous souhaitez répertorier les processus Linux dans une vue hiérarchique, utilisez la commande ps -axjf. Dans ce format, le shell placera les processus enfants sous leurs processus parents. Outre ces deux options, voici quelques autres exemples courants de la commande ps qui répertorient les processus en cours dexécution sous Linux:

  • ps -u répertorie tous les processus en cours dexécution dun certain utilisateur.
  • ps -e ou ps -A affiche les processus Linux actifs au format UNIX générique.
  • ps -T imprime les processus actifs qui sont exécutés à partir du terminal.
  • Ps -C nom_processus filtrera la liste par le nom du processus. En outre, cette commande affiche également tous les processus enfants du processus spécifié.

Utilisation de la commande « top »

La commande top est utilisée pour découvrir les processus gourmands en ressources . Cette commande Linux triera la liste en fonction de lutilisation du processeur, de sorte que le processus qui consomme le plus de ressources sera placé en haut.

Contrairement à la commande ps, la sortie de la commande top est mise à jour périodiquement. signifie que vous verrez des mises à jour en temps réel pour lutilisation du processeur et la durée dexécution. Une fois que le shell a renvoyé la liste, vous pouvez appuyer sur les touches suivantes pour interagir avec:

Clés Fonctions
k Kills un processus
M Trie la liste par utilisation de la mémoire.
N Trie la liste par PID.
r Modifie la priorité dun processus.
h Affiche la fenêtre daide.
z Affiche le processus en cours s en couleurs.
d Modifie lintervalle de temps dactualisation.
c Affiche le chemin absolu dun processus.
CTRL + C ou q Arrête la commande supérieure.

Gardez à lesprit que les touches ci-dessus sont sensibles à la casse, veillez donc à ne pas activer le verrouillage des majuscules.

Exécution de la commande « htop »

La commande htop et la commande top affichent les mêmes informations lors de la liste de vos processus Linux, mais la première offre des fonctionnalités conviviales qui sont parfaites pour la gestion quotidienne des processus .

Tout dabord, la commande htop vous permet de faire défiler verticalement et horizontalement. En tant que tel, vous pouvez voir la liste complète de vos processus Linux avec leurs lignes de commande complètes.

De plus, la commande vous permet dutiliser une souris pour sélectionner des éléments, tuer des processus sans insérer leurs PID, changer facilement la priorité de plusieurs processus, etc.

Malheureusement, la plupart des distributions Linux nont pas cette commande dès la sortie de la boîte, vous devez donc linstaller manuellement.

Si vous utilisez Ubuntu, vous pouvez installer htop en exécutant la commande suivante:

sudo apt-get install htop

Une fois installé, tapez htop, et vous obtiendrez une liste de tous vos processus Linux. Tout comme la commande précédente, htop a également plusieurs raccourcis clavier:

Clés Fonctions
F9 Pour tuer un processus.
F8 Augmenter la priorité dun processus.
F7 Diminue la priorité dun processus.
F6 Trier les processus par nimporte quelle colonne.
F5 Afficher les processus dans une arborescence.
F4 Filtrer les processus par nom.
F3 Rechercher un processus.
F2 Ouvrir la configuration de htop.
F1 Afficher le menu daide.

Conclusion

Il est important de savoir comment lister tous les processus en cours dexécution dans votre système dexploitation Linux. Les connaissances seront utiles lorsque vous aurez besoin de gérer des processus.

Jetons un coup dœil une fois de plus aux trois commandes que vous pouvez utiliser pour lister les processus Linux:

  • commande ps – affiche une vue statique de tous les processus.
  • commande top – affiche la liste en temps réel de tous les processus en cours dexécution.
  • commande htop – affiche le résultat en temps réel et est équipée de fonctionnalités conviviales.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *