0Pricing
Linux Server Deployment & SSH Mastery · Leçon

Surveiller les processus système

Utilisez des outils comme `ps`, `top` et `htop` pour afficher les processus en cours, identifier ceux qui consomment le plus de ressources et gérer efficacement leur état.

Surveiller les processus système est une leçon Linux Server Deployment & SSH Mastery gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Server Deployment & SSH Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.

Que sont les processus ?

Sous Linux, un processus est une instance d’un programme en cours d’exécution. Chaque commande que vous exécutez et chaque application que vous ouvrez démarre un ou plusieurs processus.

Comprendre les processus est essentiel pour administrer un serveur. Cela vous aide à surveiller l’état du système, à résoudre les problèmes et à garantir le bon fonctionnement de votre serveur.

Présentation de `ps` : instantané des processus

La commande ps (abréviation de « état des processus ») fournit un instantané des processus en cours d’exécution.

Par défaut, elle affiche les processus associés à votre session de terminal actuelle. C’est comme une photo rapide de ce qui se passe à cet instant.

Essayez d’exécuter simplement ps :

ps

Afficher tous les processus avec `ps`

Pour afficher tous les processus en cours d’exécution sur votre système, et pas seulement ceux de votre terminal actuel, vous devez utiliser des options précises avec ps.

Voici deux méthodes courantes :

  • ps aux : affiche tous les processus de tous les utilisateurs ;
  • ps -ef : affiche également tous les processus dans un format complet.

Utilisons ps aux pour obtenir une liste exhaustive :

ps aux

Décoder la sortie de `ps aux`

La sortie de ps aux peut sembler impressionnante, mais certaines colonnes fournissent des informations essentielles :

  • USER : l'utilisateur auquel appartient le processus.
  • PID : Process ID, un numéro unique pour chaque processus.
  • %CPU : le pourcentage de temps CPU utilisé par le processus.
  • %MEM : le pourcentage de mémoire physique utilisé par le processus.
  • COMMAND : la commande qui a démarré le processus.

Ces informations vous aident à identifier qui exécute quoi et la quantité de ressources consommée.

Découvrez `top` : surveillance en temps réel

Alors que ps fournit un instantané, top (tableau des processus) offre une vue dynamique et en temps réel des processus de votre système.

La commande se met à jour toutes les quelques secondes et vous indique quels processus consomment le plus de ressources à cet instant. Elle est interactive et vous permet de trier et de filtrer les résultats.

Pour quitter top, appuyez sur q.

top

Comprendre l'affichage de `top`

La commande top affiche deux sections principales :

  • Zone de résumé : en haut, vous voyez la durée de fonctionnement du système, le nombre d'utilisateurs, la charge moyenne ainsi que les statistiques du CPU et de la mémoire.
  • Liste des processus : sous le résumé, les processus individuels sont affichés, généralement triés par utilisation du CPU par défaut.

Recherchez des valeurs élevées de %CPU et %MEM pour repérer les processus très actifs.

`htop` : un `top` amélioré

htop est un outil interactif d'affichage des processus, similaire à top, mais doté d'une interface plus conviviale et de fonctionnalités supplémentaires.

Vous devez souvent commencer par l'installer sur votre serveur. Pour les systèmes fondés sur Debian ou Ubuntu, utilisez :

sudo apt update && sudo apt install htop

Une fois l'installation terminée, saisissez simplement htop pour le lancer.

htop

Découvrir les fonctionnalités de `htop`

htop offre plusieurs améliorations par rapport à top :

  • Barres visuelles : l'utilisation du CPU, de la mémoire et de l'espace d'échange est affichée au moyen de barres colorées en ASCII.
  • Navigation facilitée : utilisez les touches fléchées pour faire défiler l'affichage et les touches F pour les actions courantes (par exemple, F6 pour trier, F4 pour filtrer et F9 pour terminer un processus).
  • Arborescence des processus : affichez les processus dans une structure arborescente hiérarchique.

C'est un outil puissant pour gérer visuellement les processus.

Repérer les processus gourmands en ressources

top et htop sont tous deux excellents pour identifier les processus qui consomment trop de ressources (CPU ou mémoire).

Dans top, les processus sont souvent triés selon %CPU. Dans htop, vous pouvez facilement les trier en cliquant sur les colonnes ou en utilisant F6.

Des valeurs élevées de %CPU ou %MEM indiquent la présence d'un processus très gourmand en ressources, qui pourrait ralentir votre serveur.

Vérification de la surveillance des processus

Vous devez identifier rapidement les processus qui consomment le plus de CPU et de mémoire en temps réel. Quelle commande convient le mieux à cette tâche ?

Récapitulatif : surveiller vos processus

Nous avons étudié les outils essentiels pour surveiller les processus sur votre serveur Linux :

  • ps : pour obtenir un instantané statique des processus.
  • top : pour une surveillance dynamique en temps réel et une vue d'ensemble du système.
  • htop : une version améliorée et plus interactive de top.

La maîtrise de ces commandes vous aide à maintenir votre serveur en bon état et performant !

Questions Fréquemment Posées

La leçon « Surveiller les processus système » est-elle gratuite ?

Oui — le texte complet de « Surveiller les processus système » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Server Deployment & SSH Mastery, passe à CoddyKit PRO. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Surveiller les processus système » ?

Utilisez des outils comme `ps`, `top` et `htop` pour afficher les processus en cours, identifier ceux qui consomment le plus de ressources et gérer efficacement leur état. Tu pratiques Linux Server Deployment & SSH Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Linux Server Deployment & SSH Mastery ?

Aucune expérience préalable n'est requise. Linux Server Deployment & SSH Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Surveiller les processus système » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Linux Server Deployment & SSH Mastery ?

Oui. Chaque leçon Linux Server Deployment & SSH Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Gérer les utilisateurs et les groupes
  2. Surveiller les processus système
  3. Tâches planifiées avec Cron
  4. Gérer les services système avec systemd
← Retour à Linux Server Deployment & SSH Mastery