Surveillance du processeur
100%

Utilisation des Processus · Leçon 4

Surveillance du processeur

Découvrez comment interpréter les charges moyennes Linux avec le nombre de processeurs, leur utilisation et l’état des tâches.

Le diagnostic du processeur commence par la distinction entre la charge, l’utilisation et la réactivité. Aucune valeur isolée ne démontre un goulot d’étranglement ; comparez plusieurs fenêtres temporelles et reliez les mesures de l’hôte à la charge de travail réellement ressentie par les utilisateurs.

Lire uptime

uptime fournit un point de départ compact :

$ uptime
 17:23:35 up 1 day, 5:59, 2 users, load average: 0.00, 0.02, 0.05

Les trois dernières valeurs sont les charges moyennes sur environ 1, 5 et 15 minutes. Leur comparaison indique la tendance : une valeur sur 1 minute nettement supérieure peut signaler une charge croissante, tandis qu’une valeur sur 15 minutes plus élevée peut indiquer une charge en baisse.

Dans quel ordre uptime affiche-t-il les fenêtres de charge moyenne ?

Comprendre la charge Linux

La charge moyenne de Linux compte les tâches exécutables, notamment celles qui utilisent ou attendent le processeur, ainsi que les tâches en sommeil non interruptible, souvent associées aux entrées-sorties. Elle ne correspond donc pas à l’utilisation du processeur.

Une charge de 4.0 n’a pas les mêmes conséquences sur des systèmes dotés d’un ou de seize processeurs logiques. Trouvez le nombre d’unités de traitement disponibles pour le système avec :

$ nproc

Les quotas du processeur, l’affinité, la virtualisation et les limites des conteneurs peuvent réduire la capacité visible par une charge de travail particulière ; le nombre de processeurs de l’hôte ne constitue donc qu’un point de départ.

Pourquoi la charge moyenne n’est-elle pas un pourcentage d’utilisation du processeur ?

Comparer la charge à l’activité du processeur

Recueillez plusieurs échantillons plutôt que de vous fier à une seule sortie. Parmi les outils complémentaires utiles figurent :

$ top
$ vmstat 1
$ mpstat -P ALL 1

top associe les vues de l’hôte et des processus. vmstat montre le nombre de tâches exécutables et bloquées ainsi que les catégories du processeur. mpstat, fourni par sysstat sur de nombreuses distributions, affiche l’activité de chaque processeur. La disponibilité et les champs exacts varient ; consultez donc les manuels locaux.

Une charge élevée accompagnée de processeurs occupés peut signaler une forte demande de calcul. Une charge élevée associée à un nombre notable de tâches bloquées, à une latence d’entrées-sorties ou à des observations d’attente d’entrées-sorties oriente vers une autre ressource limitée. Une faible utilisation moyenne peut également masquer un seul processeur saturé ou un bref pic de latence.

Quelle est la meilleure étape suivante après l’observation d’une charge moyenne élevée ?

Évaluer la capacité et les conséquences

Il n’existe aucune règle universelle selon laquelle la charge doit toujours rester inférieure au nombre de processeurs. Les systèmes de traitement par lots peuvent accepter des files d’attente, tandis que les services interactifs peuvent dépasser leurs objectifs de latence avant ce seuil. Établissez une référence pour le même hôte et la même charge de travail, puis comparez le temps de réponse, le débit, le taux d’erreurs, la saturation et l’utilisation des ressources.

Qu’est-ce qui doit déterminer si la charge observée est acceptable ?

Leçon terminée

Vous avez terminé Surveillance du processeur

Vous savez maintenant interpréter la charge moyenne comme un élément d’une investigation sur le processeur.

  • Lire les fenêtres de charge sur 1, 5 et 15 minutes.

  • Distinguer la charge des tâches des pourcentages de temps processeur.

  • Comparer la charge à la capacité de traitement disponible.

  • Mettre en relation des mesures répétées de l’hôte avec les résultats du service.

Conservez votre progression

Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.

Créer un compte gratuit
Leçon Suivante
Retour à Utilisation des Processus