Comment obtenir le rapport sur la charge moyenne du système Linux
L’obtention de la charge moyenne de votre ou vos serveurs vous permettra de mieux comprendre l’utilisation du processeur du système au fil du temps. En tant qu’administrateur système Linux, il est essentiel d’obtenir la moyenne de charge de temps en temps, afin de déterminer si vos systèmes sont submergés ou non en essayant de gérer la charge de travail actuelle. En raison de la façon dont les moyennes de charge sont rapportées, il est également facile de déterminer si le serveur est surchargé, ce qui peut signifier qu’il est temps de répartir la charge de travail entre les serveurs d’équilibrage de charge ou de mettre à niveau votre matériel actuel.
Dans ce tutoriel, nous allons examiner certains outils de ligne de commande courants qui peuvent être utilisés pour générer des rapports sur la charge moyenne d’un système Linux. TOP et UPTIME sont deux des plus populaires qui viennent à l’esprit de la plupart des administrateurs, mais d’autres outils comme vmstat nous permettent également de suivre la charge moyenne sur de plus longues périodes. Nous allons passer en revue ces différentes commandes et outils ci-dessous.
Dans ce tutoriel, vous allez apprendre :
- Comment utiliser les commandes top, htop, uptime et vmstat
- Comment voir la charge moyenne des dernières 1 minute, 5 minutes et 15 minutes
- Comment voir la charge moyenne depuis le dernier redémarrage du système
Comment obtenir le rapport sur la charge moyenne du système Linux
Il existe de nombreux outils de ligne de commande et d’interface graphique qui peuvent signaler la charge moyenne sous Linux. Nous avons couvert ci-dessous certaines des méthodes les plus utiles. Selon votre scénario, un outil peut fonctionner mieux qu’un autre. Consultez les exemples ci-dessous et utilisez les outils que vous trouvez les plus utiles pour surveiller la charge sur vos serveurs.
Commande supérieure
La commande top nous donne une vue en direct de la charge moyenne du système en plus des services exécutés sur le système, de la quantité de ressources système utilisées par chacun de ces services, ainsi qu’un résumé de l’utilisation du processeur du système, entre autres informations.
Trois chiffres sont donnés pour la moyenne de charge. Les chiffres sont la charge moyenne sur 1, 5 et 15 minutes, respectivement. Considérez ces chiffres comme des pourcentages : une charge de 0,2 signifie 20 %, et une charge de 1,00 signifie 100 %.
Cela devrait être assez facile à comprendre, mais vous pouvez également voir des moyennes de charge supérieures à 1,00. En effet, la charge moyenne n’est pas une mesure directe de l’utilisation du processeur, mais de la quantité de « travail » (charge) que votre système essaie de traiter. Par exemple, une valeur de 2,50 signifie que la charge actuelle est de 250 % et indique également que le système est surchargé de 150 %.
commande de disponibilité
Le temps de fonctionnement génère la charge du système sur les dernières 1 minute, 5 minutes et 15 minutes en un coup d’œil. Il génère également d’autres données pratiques : le temps écoulé depuis le dernier redémarrage, l’heure actuelle et le nombre d’utilisateurs connectés.
vmstat
La commande vmstat affiche également les moyennes de charge du processeur, mais contrairement aux commandes précédentes, elle affiche les moyennes de charge depuis le dernier redémarrage du serveur.
vmstat
vmstat accepte également les arguments suivants :
vmstat 10 3
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 187528 177472 855836 0 0 12 78 2 0 7 2 83 1
0 0 0 203996 177532 855848 0 0 0 107 126 208 4 2 89 1
0 0 0 194108 177540 855856 0 0 0 3 102 166 2 1 96 0
La commande vmstat ci-dessus a produit 3 rapports avec un retard de 10 secondes. Veuillez noter que la première ligne contient toujours des valeurs pour la disponibilité totale du serveur.
htop
Un autre outil qui mérite d’être mentionné serait htop, car de nombreux administrateurs système le préfèrent au sommet car il produit une sortie plus discernable qui est également agréable à regarder. Il contient également les moyennes de charge du système au cours des dernières 1 minute, 5 minutes et 15 minutes :
htop
Vous pouvez utiliser la commande appropriée ci-dessous pour installer htop avec le gestionnaire de paquets de votre système.
Pour installer htop sur Ubuntu, Debian et Linux Mint :
sudo apt install htop
Pour installer htop sur Fedora, CentOS, AlmaLinux et Red Hat :
sudo dnf install htop
Pour installer htop sur Arch Linux et Manjaro :
sudo pacman -S htop
Réflexions finales
Dans ce tutoriel, nous avons vu comment obtenir les moyennes de charge sur un système Linux. Il existe une variété d’outils qui peuvent faire le travail, notamment top, htop, uptime, vmstat et une multitude d’autres. N’oubliez pas que les moyennes de charge peuvent également dépasser 100 %, ce qui indique que votre processeur est surchargé par les tâches en file d’attente.




