Introduction
La charge moyenne est un indicateur clé pour évaluer les performances et l’utilisation de votre système Linux. Elle donne un aperçu de la charge de travail du système au fil du temps et aide à repérer les goulots d’étranglement potentiels.
Ce guide explique comment interpréter les charges moyennes à l’aide de la commande uptime , leur signification et les bonnes pratiques pour maintenir le système en bonne santé.
Qu’est-ce que la charge moyenne ?
La charge moyenne représente le nombre moyen de processus en attente de temps processeur sur trois intervalles :
- 1 minute
- 5 minutes
- 15 minutes
Vous pouvez vérifier la charge moyenne à l’aide de la commande uptime vérifier :
$ uptime
14:35:45 up 5 days, 6:42, 2 users, load average: 0.35, 0.44, 0.42
La sortie comprend trois nombres : 0.35, 0.44, et 0.42, qui correspondent à la charge moyenne du système au cours des 1, 5 et 15 dernières minutes, respectivement.
Que signifie la charge moyenne ?
Processeur monocœur
- Une charge moyenne de 1.00 signifie que le système est pleinement utilisé, sans temps d’inactivité du processeur.
- Si la charge moyenne dépasse 1.00, les processus commencent à faire la queue pour obtenir du temps processeur, ce qui peut nuire aux performances.
Processeur multicœur
Pour les systèmes comportant plusieurs cœurs, divisez la charge moyenne par le nombre de cœurs de processeur pour déterminer l’utilisation :
- 4 cœurs de processeur: Une charge moyenne de 4.00 signifie que le système est pleinement utilisé.
- 8.00 indique que le système traite deux fois plus de processus qu’il ne peut en gérer efficacement.
Pourquoi la charge moyenne est-elle utile ?
La charge moyenne aide à surveiller l’état du système et à planifier l’utilisation des ressources :
- Charge moyenne faible: Indique que le système est peut-être sous-utilisé, ce qui est acceptable pour les systèmes au repos.
- Charge moyenne élevée: Laisse penser à d’éventuels goulots d’étranglement dus à une utilisation excessive du processeur, à des opérations d’E/S ou à un trop grand nombre de processus en concurrence pour les ressources.
Comment vérifier le nombre de cœurs de processeur
Pour interpréter correctement les charges moyennes, vous devez connaître le nombre de cœurs de processeur de votre système. Utilisez la commande suivante :
$ nproc
Le nombre total de cœurs disponibles s’affichera. Comparez la charge moyenne à ce nombre pour évaluer l’utilisation du système.
Bonnes pratiques pour gérer la charge moyenne
1. Enquêter sur une charge moyenne élevée
Si votre charge moyenne dépasse constamment le nombre de cœurs de processeur, recherchez-en la cause :
- Utilisez des outils comme
topouhtoppour identifier les processus gourmands en ressources. - Vérifiez les E/S disque ou réseau si l’utilisation du processeur semble normale.
2. Optimiser les performances du système
Essayez de maintenir la charge moyenne à ou en dessous de 1.00 par cœur pour des performances optimales.
3. Surveiller régulièrement
Surveillez régulièrement les charges moyennes pour détecter rapidement les problèmes potentiels et maintenir l’efficacité du système.
Exemple pratique
Scénario : enquête sur une charge moyenne élevée
Supposons qu’un serveur doté de 8 cœurs de processeur affiche une charge moyenne de 10.00.
Étapes d’investigation :
- Exécutez
topouhtoppour identifier les processus qui consomment trop de processeur ou de mémoire. - Vérifiez l’utilisation des E/S avec des outils comme
iotopouiostat. - Traitez les tâches gourmandes en ressources en optimisant ou en redistribuant les charges de travail.
Référence
Pour plus de détails sur les charges moyennes et la surveillance des performances système, consultez :