Linux

Comment vérifier les 5 principaux processus consommant du processeur sous Linux ?


Outils pour surveiller l’utilisation du processeur sous Linux

Linux offre une multitude d’outils et de commandes pour surveiller et analyser l’utilisation des ressources système, notamment le processeur. Avoir une compréhension claire des processus consommant le plus de ressources CPU est essentiel pour optimiser les performances de votre système.

Comment vérifier les 5 principaux processus consommant du processeur sous Linux

Pour identifier les processus qui utilisent le plus de ressources CPU, il existe principalement deux commandes très efficaces : top et ps.

  1. Utilisation de la commande top :

    • Ouvrez un terminal et tapez simplement la commande top.
    • Vous verrez une liste dynamique des processus en cours d’exécution, ainsi que des informations sur l’utilisation du CPU, de la mémoire, etc.
    • Pour afficher uniquement les cinq premiers processus les plus gourmands en CPU, observez la colonne %CPU. Vous pouvez appuyer sur la touche Shift + P pour trier les processus par utilisation CPU, permettant ainsi de visualiser rapidement ceux qui consomment le plus.
  2. Utilisation de la commande ps :
    • La commande ps peut également être utilisée pour afficher les processus. Pour cela, vous pouvez exécuter la commande suivante :
      ps -eo pid,comm,%cpu --sort=-%cpu | head -n 6
    • Cette commande affiche le PID, le nom du processus et le pourcentage d’utilisation CPU, triés par ordre décroissant. Le head -n 6 permet d’afficher les cinq premiers processus après l’en-tête.
A lire :  Comment se connecter à une machine virtuelle Linux sur Azure ?

Analyser l’utilisation de la mémoire

L’utilisation de la mémoire est aussi cruciale car elle peut impacter directement les performances des processus. Pour obtenir un aperçu des processus consommant le plus de mémoire, la commande top peut être à nouveau utile. Appuyez sur Shift + M après avoir lancé top pour trier les processus selon leur consommation de mémoire. Cela vous permettra d’identifier rapidement quels processus consomment le plus de votre RAM.

Autres commandes utiles

  • htop : un utilitaire plus avancé que top, qui offre une interface colorée et interactive.

    • Vous pouvez l’installer via votre gestionnaire de paquets, puis l’exécuter en tapant htop.
    • Il permet également de tuer des processus directement dans son interface.
  • mpstat : idéal pour obtenir des statistiques CPU. Pour l’utiliser, tapez :
    mpstat -P ALL 1

    Cette commande affichera l’utilisation du CPU sur tous les cœurs toutes les secondes.

Identifier les processus inactifs

Les processus inactifs ou zombies peuvent provoquer un gaspillage de ressources. Pour repérer ces types de processus, vous pouvez utiliser la commande suivante :

ps aux | grep Z

Cela vous aidera à identifier les processus avec l’état "Z" dans la colonne de statut, indiquant leur nature de processus zombifié.

FAQ

1. Quelle est la différence entre top et htop ?
top est un utilitaire de base qui affiche les processus en cours d’exécution, tandis que htop est une version améliorée avec une interface utilisateur plus conviviale et des fonctionnalités avancées telles que la possibilité de tuer des processus directement.

2. Comment puis-je arrêter un processus en cours d’exécution ?
Pour tuer un processus, vous pouvez utiliser la commande kill suivie du PID du processus : kill <PID>. Pour un arrêt plus forcé, utilisez kill -9 <PID>.

3. Existe-t-il d’autres outils pour surveiller l’utilisation des ressources sous Linux ?
Oui, d’autres outils tels que vmstat, iotop (pour surveiller l’activité d’E/S disque), et sar (sysstat) offrent également diverses statistiques sur l’utilisation des ressources système.

A lire :  Puis-je installer des jeux sur Linux ?