Principaux outils Linux pour surveiller l’utilisation du processeur

Last Updated on avril 16, 2024 by admin


Empêcher vos systèmes informatiques d’être surchargés n’est pas une mince tâche. Le surdimensionnement des serveurs n’est pas toujours une option, il est donc important de surveiller de près les ressources de votre système. L’utilisation de votre processeur est généralement l’un des premiers composants à être bloqué en cas de pics d’activité. Voici une liste d’outils Linux utiles pour vous aider à suivre l’utilisation de votre processeur.

Commandes de surveillance du processeur pour Linux

Voici une liste d’outils précieux pour aider à surveiller et à diagnostiquer les porcs potentiels du processeur.

disponibilité

Pour obtenir un aperçu rapide de votre utilisation du processeur, vous pouvez utiliser le très simple uptime commande.

$ uptime
20:57:33 up 233 days,  6:33,  1 user,  load average: 0.18, 0.07, 0.01
      
    

Par défaut, cette commande vous montrera la durée d’exécution du serveur et la charge moyenne du CPU. La charge moyenne sera un instantané de la charge du processeur au moment où vous exécutez la commande et ne sera pas mise à jour en continu.

Haut

Vous pouvez exécuter le top commande pour un aperçu plus complet de l’utilisation du processeur.

$ top
      
    

Une fois exécutée, cette commande lance un terminal interactif qui met à jour en permanence l’utilisation du processeur, la mémoire et les détails sur les processus actifs. Les processus se présenteront par ordre décroissant, avec le processus d’utilisation du processeur le plus élevé en premier. Si vous avez un processus qui accapare votre CPU, cela vous donnera un aperçu immédiat du PID du processus et de la COMMANDE à partir de laquelle il s’exécute.

commande supérieure Linux

La 3ème ligne à partir du haut de l’écran vous fournit des détails sur l’utilisation du processeur. Il existe huit catégories différentes :

  • us (utilisateur) : temps CPU consacré à l’exécution des processus utilisateur
  • sy (système) : temps CPU passé à exécuter des processus système
  • ni (nice user) : temps CPU passé à exécuter des processus avec la commande nice
  • id (idling) : temps CPU passé en veille
  • wa (attente) : temps CPU passé à attendre
  • salut (interruptions matérielles) : temps CPU passé à servir les interruptions matérielles
  • si (interruptions logicielles) : temps CPU passé à servir les interruptions logicielles
  • st (temps volé) : temps CPU passé à exécuter des machines virtuelles

Cela peut sembler beaucoup, mais vous pouvez regarder le identifiant et Washington valeurs en un coup d’œil. La valeur du temps d’inactivité doit être élevée et la valeur d’attente doit être faible. Si la valeur d’inactivité est faible, le processeur effectue constamment beaucoup de travail. Si le temps d’attente est élevé, le processeur attend beaucoup que les E/S se terminent et se bloque.

htop

Une version plus épurée de Haut est le htop commande:

$ htop
      
    

Cette commande lancera également un moniteur système interactif. Il vous montre la charge moyenne, vos processus d’utilisation du processeur les plus élevés et un graphique de l’utilisation de votre cœur de processeur.

commande linux htop

La htop La commande n’est généralement pas préinstallée. Vous pouvez utiliser sudo apt install htop pour l’installer.

Le moniteur htop est simple à regarder et à comprendre et est notre outil de surveillance préféré. C’est généralement le premier outil que nous lançons pour commencer à diagnostiquer les problèmes de serveur.

nmon

Un autre outil de suivi détaillé est nmon développé par Nigel Griffiths d’IBM.

$ nmon
      
    

Vous pouvez installer nmon en utilisant la commande sudo apt install nmon.

Une fois nmon lancé, vous pouvez appuyer sur le c clé pour afficher le graphique d’utilisation du processeur montrant les cœurs du processeur avec l’utilisation et le temps d’inactivité. Frappez le t clé pour afficher également les principaux processus pour effectuer des diagnostics supplémentaires.

commande linux nmon

Les autres informations que nmon peut afficher sont la mémoire, le réseau, l’utilisation des E/S du disque, etc. Vous pouvez supprimer n’importe quel écran de surveillance en appuyant à nouveau sur sa touche d’origine, ce qui vous permet de personnaliser le tableau de bord.

Emballer

Ce ne sont que quelques-uns des outils Linux populaires pour surveiller l’utilisation du processeur. Il est important de toujours vous assurer que vous dimensionnez correctement vos serveurs pour la charge de travail qu’ils exécuteront. De la liste ci-dessus, htop est notre outil préféré et nous permet de surveiller facilement nos systèmes.

Si vous avez trouvé ce guide utile, vous devriez consulter notre section Ubuntu.

Laisser un commentaire

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