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.