HeteroIncreaseThreshold
HeteroIncreaseThreshold
spécifie la valeur de seuil à franchir par ascendance nécessaire pour désimmobiliser le cœur de classe d’efficacité Nth 1. Il existe une valeur distincte pour chaque index cœur. Le seuil se rapporte aux performances de classe d’efficacité 0. L’interface de provisionnement peut spécifier jusqu’à 4 seuils différents. Si le système possède 5 cœurs de classe 1 ou plus, la 4e valeur est utilisée pour tous les cœurs restants de la même classe.
Alias et visibilité des paramètres
Configuration Windows :
Common\Power\Policy\Definitions\Processor\HeteroIncreaseThreshold
Configuration Windows :
Common\Power\Policy\Settings\Processor\HeteroIncreaseThreshold
PowerCfg:
HETEROINCREASETHRESHOLD
Paramètre masqué : Oui
Valeurs
- Méthode de provisionnement Windows
HeteroIncreaseThreshold
doit être configuré en deux étapes. Tout d’abord, une définition doit être configurée pour les valeurs de seuil. Il s'agit d'un entier non signé de quatre octets où chaque octet représente un seuil en pourcentage. L’octet le plus bas est le premier seuil. Par exemple, pour définir quatre seuils (A, B, C et D), la valeur du paramètre est A + B*256 + C*65536 + D*16777216. Cette formule s’applique aux valeurs d’indice du package de provisionnement.
Valeur minimale |
0 + 0*256 + 0*65536 + 0*16777216 |
Valeur maximale |
100 + 100*256 + 100*65536 + 100*16777216 |
Étape 1 : Ces valeurs d’indice doivent être placées dans : Configuration Windows : Common\Power\Policy\Definitions\Processor\HeteroIncreaseThreshold
Exemple :
- Seuil A du premier cœur de classe 1 = 10 %
- Seuil B du deuxième cœur de classe 1 = 10 %
- Seuil C du troisième cœur de classe 1 = 60 %
- Seuil D du quatrième cœur de classe 1 = 70 %
Ensuite , l’ID de l'indice = 0 est 10 + 10*256 + 60*65536 + 70*16777216 = 1178339850
Un autre indice peut être défini pour différentes valeurs de seuil A = 5 %, B = 5 %, C = 30 % et D = 35 %
ID de l'indice = 1 est 5 + 5*256 + 30*65536 + 35*16777216 = 589169925
Dans l'exemple ci-dessus, la définition de 2 indices peut être définie comme indiqué ; c'est ainsi que différents ID d'entrée peuvent être définis
<Settings>
<Power>
<Policy>
<Definitions>
<Processor>
<HeteroIncreaseThreshold>
<List>
<Entry Id="0">
<!-- Set to 10 10 60 70 -->
<Value>1178339850</Value>
</Entry>
<Entry Id="1">
<!-- Set to 5 5 30 35 -->
<Value>589169925</Value>
</Entry>
</List>
</HeteroIncreaseThreshold>
</Processor>
</Definitions>
Valeur minimale de l’indice |
0 |
Valeur maximale de l’indice |
9 |
Étape 2 : Cet ID d’indice doit être référencé dans l’autre approvisionnement situé dans Configuration Windows : Common\Power\Policy\Settings\Processor\HeteroIncreaseThreshold
<HeteroIncreaseThreshold>
<AcValue>1</AcValue>
<DcValue>0</DcValue>
</HeteroIncreaseThreshold>
Cela signifie que pour l’ID d’indice AC = 1 est sélectionné. Cet ID d’entrée correspond au seuil de 5, 5, 5, 30, 35 % pour les 4 premiers cœurs de classe 1, tandis que pour l’ID d’indice DC = 0 est sélectionné et, dans l’exemple ci-dessus, qui correspond à 10, 10, 60, 70 % de la valeur de seuil pour les 4 premiers cœurs de classe 1.
- Méthode Powercfg Une fois l’indice renseigné via la méthode de provisionnement Windows, l’exécution de cet indice peut être modifiée avec l’outil en ligne de commande powercfg.
Exemple :
- Seuil A du premier cœur de classe 1 = 20 %
- Seuil B du deuxième cœur de classe 1 = 20 %
- Seuil C du troisième cœur de classe 1 = 70 %
- Seuil D du quatrième cœur de classe 1 = 80 %
Pour définir quatre seuils (A, B, C et D), la valeur du paramètre est D + C*256 + B*65536 + A*16777216. Notez que cette formule est différente de la valeur de provisionnement. Dans cet exemple, la valeur que le runtime peut remplacer par powercfg pour l’indice 0 = 80 + 70*256 + 20*65536 + 20*16777216 = 336 873 040. En hexadécimal, cette valeur est 0x14144650
Il s’agit des commandes permettant de remplacer l’indice 0 par de nouveaux seuils via la méthode powercfg
powercfg /SetPossibleValue SUB_PROCESSOR HETEROINCREASETHRESHOLD 0 BINARY 0x14144650
powercfg /setactive scheme_current
De cette façon, l’indice 0 a un nouveau seuil de 20, 20, 70, 80 % du premier au dernier cœur respectivement et HeteroIncreaseThreshold
travaille sur ces nouveaux seuils.
S’applique à
Édition Windows | Appareils x86 | Appareils x64 | Appareils ARM |
---|---|---|---|
Windows 10 pour éditions de bureau (Famille, Professionnel, Entreprise et Éducation) | Prise en charge | Prise en charge | Pris en charge |
Windows 10 Mobile | N/A | N/A | Prise en charge |
Windows 11 pour éditions de bureau (Famille, Professionnel, Entreprise et Éducation) | S/O | Prise en charge | Pris en charge |