Surveillance des processus actifs affichée par la commande top sous Linux

La commande top offre une vue continue des processus actifs et des ressources système, utile lors d’un incident. Elle affiche en temps réel l’utilisation du CPU, la mémoire et des statistiques de charge, facilitant un diagnostic rapide.

Sur la plupart des distributions modernes la variante procps-ng fournit l’exécutable top et ses raccourcis clavier connus. Retrouvez ci-dessous les points essentiels montrés et démontrés, listés dans A retenir :

A retenir :

  • Surveillance en temps réel des processus CPU et mémoire
  • Tri rapide par %CPU, %MEM, PID et temps d’exécution
  • Filtres par utilisateur, commande, valeur CPU et seuils
  • Mode batch, affichage en forêt, colonnes personnalisées disponibles

À partir de ces points, utiliser top pour surveiller les processus actifs sur Linux

A lire également :  Compilation du noyau sur mesure adaptée à l'architecture matérielle sous Linux

La fenêtre supérieure présente la charge moyenne, l’utilisation CPU et l’occupation mémoire globale pour évaluer la santé du système. Selon procps-ng ces indicateurs sont rafraîchis en continu, offrant un suivi immédiat des anomalies et des pics d’activité.

L’en-tête synthétise la charge, la mémoire et l’état des tâches

La ligne de charge moyenne renseigne sur l’activité sur trois fenêtres temporelles, utile pour détecter des saturations récentes. Les pourcentages CPU détaillent l’usage utilisateur, noyau et l’inactivité, ce qui aide à isoler les processus gourmands.

PID USER %CPU %MEM COMMAND
1 root 0.0 0.1 systemd
2 root 0.0 0.0 kthreadd
3 root 0.0 0.0 ksoftirqd/0
5 root 0.0 0.0 kworker/0+

« J’ai résolu un incident mémoire en repérant un processus chrome consommant 30% de la RAM grâce à top »

Alice D.

Trier, surligner et filtrer pour isoler les consommateurs

Appuyer sur P, M, N ou T permet de trier respectivement par CPU, mémoire, PID et temps d’exécution, facilitant l’identification des abus. Appuyer sur R inverse l’ordre de tri, et x met en évidence la colonne triée pour une lecture plus rapide.

Raccourcis utiles :

  • P pour tri par %CPU
  • M pour tri par %MEM
  • N pour tri par PID
  • T pour tri par temps processeur
A lire également :  Chiffrement des partitions de disque sécurisé par le module LUKS sous Linux

Après ces manipulations, affiner l’affichage et appliquer des filtres pour des vues ciblées

Top permet d’appliquer des filtres multiples pour n’afficher que les processus pertinents selon un critère donné, ce qui accélère l’analyse sur des serveurs occupés. Selon Red Hat, masquer certaines zones d’en-tête permet d’afficher davantage de lignes de processus lorsque l’espace terminal est restreint.

Filtrer par commande ou seuils pour suivre les processus actifs

La touche o ouvre l’invite de filtre, acceptant des expressions comme COMMAND=apache ou %CPU>0.0 pour n’afficher que ce qui importe. Appuyer sur Ctrl+o montre les filtres actifs, et = efface tous les filtres appliqués en quelques secondes.

Filtres fréquents :

  • COMMAND=apache pour processus Apache
  • %CPU>1.0 pour processus consommant le CPU
  • USER=root pour processus système
  • %MEM>2.0 pour alerter sur consommation mémoire

« J’ai réduit le bruit des logs en filtrant par utilisateur et en sauvegardant la sortie en mode batch »

Marco L.

A lire également :  Planification des tâches automatisées réglée par le démon cron sous Linux

Affichage du chemin complet et sélection des colonnes pour audit

La touche c bascule l’affichage pour montrer le chemin complet de chaque commande, utile pour vérifier arguments et exécutables utilisés. La gestion des champs avec f permet d’ajouter ou retirer des colonnes, et s définit la colonne de tri par défaut lors des analyses répétées.

Pour aller plus loin, exploiter les modes batch, forêt et l’export pour diagnostic et automatisation

Lorsque le suivi doit être consigné, le mode batch (-b) combine intervalle et redirection pour une analyse ultérieure ou un pipeline d’outils. Selon coder-academy.com l’utilisation de -d pour ajuster l’intervalle de rafraîchissement permet de capturer des pics courts ou d’alléger la charge d’observation.

Mode batch et enregistrement pour analyses historiques

Le mode batch génère une sortie séquentielle compatible avec des outils de traitement ou des scripts d’archivage pour audits, facilitant la post-analyse. Un exemple courant consiste à lancer top -b -d 1 pour consigner l’utilisation CPU au pas d’une seconde, puis analyser les pics via grep ou awk.

Option Usage Cas d’application
-b Mode batch Enregistrement pour analyse historique
-d N Intervalle d’actualisation Capture de pics ou réduction de charge
-n Nombre de lignes affichées Focus sur processus spécifiques
-p PID Surveiller PID précis Diagnostic d’un processus suspect

« En production j’exporte régulièrement top en mode batch pour alimenter mes tableaux de bord »

IT Admin

Mode forêt et affichage multicœurs pour visualiser les relations et charges

Le mode forêt affiche l’arborescence parent-enfant des processus, aidant à repérer les tâches qui engendrent des sous-processus gourmands. Appuyer sur 1 montre l’utilisation par cœur CPU, utile pour identifier un cœur saturé sur des systèmes multicœurs.

« top m’a permis de repérer un fork bomb localisé et d’anticiper une montée en charge serveur »

Claire P.

Source : Red Hat, « Chapitre 18. Outils de surveillance du système », Guide Red Hat ; procps-ng, « top », projet procps-ng ; Coder Academy, « La commande top dans Linux », coder-academy.com.

découvrez comment les puces de biotechnologie high-tech révolutionnent le séquençage rapide de l'adn, accélérant les recherches génétiques et les diagnostics médicaux.

Séquençage rapide de l’ADN permis par les puces de biotechnologie high-tech

3 juillet 2026

Préservation du patrimoine logiciel mondial assurée par les archives du logiciel libre

4 juillet 2026

découvrez comment les archives du logiciel libre jouent un rôle essentiel dans la préservation du patrimoine logiciel mondial, garantissant l'accès et la sauvegarde des logiciels pour les générations futures.

Laisser un commentaire