2 votes

Pourquoi les moyennes de charge sur MacOS sont-elles toujours supérieures à 1.0 ?

Ma moyenne de charge sur un groupe de Macs exécutant Catalina et Big Sur est toujours supérieure à 1 (1.2 -> 1.5), avec juste le finder ouvert, ou safari en veille...

Sur mes autres boîtes linux, raspberry pi, etc., je vois généralement près de 0.

Pourquoi un noyau complet est-il toujours engagé sous MacOS ? Est-ce un truc BSD ? Par exemple, 1.0 est-il égal à 0 sous Linux ? (ou est-ce que 1 signifie qu'un cœur complet est toujours utilisé).

2voto

Oskar Points 1242

Mes moyennes de charge sont couramment de 0,29. Il faudrait donc examiner votre construction et vos détails pour savoir pourquoi vous êtes au-dessus de 1,0.

bmike@dev ~ % iostat 10
              disk0       cpu    load average
    KB/t  tps  MB/s  us sy id   1m   5m   15m
   12.20    7  0.08   0  0 99  0.13 0.16 0.18
    5.23    9  0.04   0  0 100  0.11 0.15 0.18
    5.18    2  0.01   0  1 99  0.10 0.15 0.18
    0.00    0  0.00   0  0 100  0.08 0.14 0.17
    0.00    0  0.00   0  0 100  0.07 0.14 0.17

Le code qui est devenu celui de MacOS mesure l'ordonnancement relatif des tâches par opposition au chargement du noyau, ce qui est différent de Linux, je suppose. Vous voudrez recalibrer vos scripts si vous prenez des mesures sur cette mesure.

Il est difficile de demander pourquoi puisque les ingénieurs ont validé le code et qu'il a été expédié. Je ne suis pas tout à fait sûr qu'il s'agisse d'un problème BSD ou d'un noyau Mach, mais c'est un problème réel sur MacOS.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X