Charge de 30 sur 32 cœurs avec un objectif de 50 %

Calculez le nombre de cœurs requis pour une charge de 30 si l'on vise une occupation de 50 %.

Charge par cœur
0,94
Occupation relative
94 %
Cœurs nécessaires pour tenir 50 %
60
Cœurs à ajouter
28
Lecture
Au-dessus de l'objectif d'occupation.

Sous Linux, la charge moyenne compte aussi les processus bloqués en attente d'entrées-sorties : une charge élevée n'est pas toujours un manque de processeur.

Le cas en détail

Les plateformes qui exigent une latence stable visent volontairement une faible occupation. À 50 %, la machine garde de la réserve pour les pics. Le calcul montre qu'il faut presque doubler le parc de cœurs pour respecter cet objectif.

À retenir : Un objectif d'occupation faible est un choix de latence, pas de gaspillage : chiffrez-le plutôt que de le supprimer.

L'exemple chiffré

Valeurs utilisées dans ce cas (des hypothèses d'exemple, pas des mesures) :

  • Charge moyenne (load average) : 30
  • Nombre de cœurs : 32
  • Occupation visée en % : 50
Charge par cœur
0,94
Occupation relative
94 %
Cœurs nécessaires pour tenir 50 %
60
Cœurs à ajouter
28
Lecture
Au-dessus de l'objectif d'occupation.

Sous Linux, la charge moyenne compte aussi les processus bloqués en attente d'entrées-sorties : une charge élevée n'est pas toujours un manque de processeur.

Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.

Comment ça se calcule

La charge par cœur est la charge moyenne divisée par le nombre de cœurs ; au-dessus de 1, des processus attendent. Le nombre de cœurs nécessaires est la charge divisée par l'objectif d'occupation exprimé en fraction, arrondi à l'entier supérieur.

Les résultats sont fournis à titre indicatif, sans valeur d'engagement ni de conseil professionnel.

Pour aller plus loin