Lexique/Processeur, GPU et énergie

Charge moyenne

Aussi : load average, charge système

En bref

La charge moyenne est la quantité moyenne de travail en cours d’exécution ou en attente d’exécution sur le processeur, généralement affichée sous forme de trois nombres pour les 1, 5 et 15 dernières minutes. C’est une mesure Unix que vous pouvez lire sur Mac avec la commande uptime.

Une charge moyenne de 4,0 signifie qu’en moyenne, environ quatre threads étaient en cours d’exécution ou prêts à l’être. Que ce soit beaucoup ou non dépend du nombre de cœurs de votre Mac. Sur un Mac à huit cœurs, une charge de 4,0 laisse de la marge.

Le Moniteur d’activité n’affiche pas de charge moyenne. Son onglet Processeur montre à la place les pourcentages Système, Utilisateur et Inactif, ainsi qu’un graphique Charge du processeur. La charge moyenne est surtout utile dans le Terminal et dans les scripts.

Comment voir la charge moyenne sur un Mac

Ouvrez le Terminal et lancez uptime. Les trois derniers nombres sont les charges moyennes sur 1, 5 et 15 minutes. Vous pouvez aussi lancer sysctl -n vm.loadavg.

Pour la comparer à votre nombre de cœurs, lancez sysctl -n hw.logicalcpu.

Comment lire les trois nombres

Si le nombre sur 1 minute est bien plus élevé que celui sur 15 minutes, la charge augmente. S’il est plus bas, elle diminue. Une charge qui reste nettement au-dessus de votre nombre de cœurs pendant longtemps signifie que du travail attend le processeur, et le Mac paraîtra plus lent.

Charge moyenne ou % processeur dans le Moniteur d’activité

Les deux ne mesurent pas la même chose. Le % processeur et la valeur Inactif montrent la part du temps pendant laquelle les cœurs étaient occupés. La charge moyenne, selon le manuel de top, est le nombre moyen de tâches dans la file d’exécution : les threads qui tournent ou sont prêts à tourner.

C’est pourquoi les deux peuvent diverger. Votre Mac peut afficher beaucoup d’Inactif dans le Moniteur d’activité alors que la charge moyenne dépasse votre nombre de cœurs. Beaucoup de tâches courtes peuvent s’accumuler dans la file sans occuper tous les cœurs pendant tout l’intervalle.

Pour comparer les deux, divisez la charge moyenne par votre nombre de cœurs obtenu avec sysctl -n hw.logicalcpu. Un résultat inférieur à 1 signifie qu’en moyenne, chaque thread qui voulait un cœur a pu en avoir un.

Comment suivre la charge moyenne en direct

uptime affiche les trois nombres une fois. Pour les voir évoluer, lancez top dans le Terminal. La ligne en haut qui commence par Load Avg affiche les valeurs sur 1, 5 et 15 minutes, et la ligne CPU usage juste en dessous affiche les pourcentages user, sys et idle : vous voyez les deux en même temps. Appuyez sur q pour quitter.

Pour un instantané unique à coller dans une note ou un script, lancez top -l 1 -n 0 | grep "Load Avg".

Quand une charge moyenne élevée compte

Une charge élevée est un symptôme, pas une panne. Lisez-la en tenant compte de la réactivité du Mac.

  • Elle compte quand la charge reste nettement au-dessus de votre nombre de cœurs et que les apps répondent lentement, car du travail attend son tour sur le processeur.
  • Elle compte moins pendant une compilation, un export ou une grosse copie. Ces tâches sont censées remplir tous les cœurs.
  • Sur Apple silicon, le nombre de cœurs inclut les cœurs d’efficacité. macOS y fait tourner beaucoup de travail d’arrière-plan : une charge proche de votre nombre de cœurs peut donc laisser libres les cœurs de performance pour l’app que vous utilisez.
  • Une charge qui monte sans raison claire et reste haute cache généralement un processus occupé. Trouvez-le avant de vous inquiéter du nombre.

Comment trouver ce qui fait monter la charge

  1. Dans le Moniteur d’activité, cliquez sur l’onglet Processeur et triez par % processeur pour trouver les processus qui travaillent le plus.
  2. Dans le Terminal, lancez top -o th -stats pid,command,cpu,th. La colonne #TH affiche le total des threads et, après la barre oblique, combien tournent en ce moment.
  3. Les processus qui ont plusieurs threads en cours sont ceux qui pèsent le plus sur la charge. Quittez ce dont vous n’avez pas besoin et revérifiez la charge après quelques minutes, car la valeur sur 1 minute réagit en premier.

Questions fréquentes

Quelle est une charge moyenne normale sur un Mac ?

Cela dépend du nombre de cœurs. Une charge égale ou inférieure à votre nombre de cœurs signifie généralement que le processeur suit. Une charge nettement au-dessus pendant longtemps signifie que du travail fait la queue.

Le Moniteur d’activité affiche-t-il la charge moyenne ?

Non. Le Moniteur d’activité affiche les pourcentages Système, Utilisateur et Inactif et un graphique Charge du processeur. Utilisez uptime dans le Terminal pour voir la charge moyenne.

Pourquoi ma charge moyenne est-elle élevée alors que le processeur est peu utilisé ?

La charge moyenne compte le travail qui attend d’être exécuté, pas seulement celui qui s’exécute. Beaucoup de tâches courtes, ou des tâches qui attendent leur tour, peuvent la faire monter alors que le pourcentage du processeur reste modéré.

Quelle est une bonne charge moyenne pour un Mac à huit cœurs ?

Une charge égale ou inférieure à 8 signifie que le processeur suit. De courtes pointes au-dessus sont normales. Une charge nettement au-dessus de 8 pendant longtemps, avec un Mac poussif, signifie que du travail fait la queue.

La charge moyenne est-elle un pourcentage ?

Non. C’est un nombre moyen de threads qui tournent ou attendent de tourner. Une charge de 2,0 signifie environ deux threads, pas 2 % de quoi que ce soit.

La charge moyenne inclut-elle le GPU ?

Non. Elle compte les threads qui attendent le processeur. Le travail du GPU n’y ajoute rien : regardez plutôt le % GPU dans le Moniteur d’activité pour la charge graphique.

Voir aussi

Vous cherchez mieux que le Moniteur d’activité ? Consultez les meilleures alternatives au Moniteur d’activité pour Mac, ou parcourez tous les termes du lexique.