HeteroIncreaseThreshold
HeteroIncreaseThreshold
especifica el valor de umbral que se va a superar, que es necesario para anular el enésimo núcleo de clase de eficiencia 1. Hay un valor independiente para el índice de cada núcleo. El umbral es relativo al rendimiento de la clase 0 de eficiencia. La interfaz de aprovisionamiento puede especificar hasta 4 umbrales diferentes. Si el sistema tiene 5 o más núcleos de clase 1, el valor 4 se usa para todos los núcleos restantes de la misma clase.
Alias y visibilidad de configuración
Aprovisionamiento de Windows:
Common\Power\Policy\Definitions\Processor\HeteroIncreaseThreshold
Aprovisionamiento de Windows:
Common\Power\Policy\Settings\Processor\HeteroIncreaseThreshold
PowerCfg:
HETEROINCREASETHRESHOLD
Configuración oculta: Sí
Valores
- Método de aprovisionamiento de Windows
HeteroIncreaseThreshold
debe configurarse en dos pasos. En primer lugar, es necesario configurar una definición para los valores de umbral. Se trata de un entero de cuatro bytes sin signo donde cada byte representa un umbral en porcentaje. El byte más bajo es el primer umbral. Por ejemplo, para establecer cuatro umbrales (A, B, C y D), el valor del parámetro será A + B*256 + C*65536 + D*16777216. Esta fórmula es aplicable a los valores de índice del paquete de aprovisionamiento.
Valor mínimo |
0 + 0*256 + 0*65536 + 0*16777216 |
Valor máximo |
100 + 100*256 + 100*65536 + 100*16777216 |
Paso 1: estos valores de índice deben colocarse en: Aprovisionamiento de Windows: Common\Power\Policy\Definitions\Processor\HeteroIncreaseThreshold
Ejemplo:
- Umbral A de núcleo 1 de primera clase = 10 %
- Umbral B de núcleo 1 de segunda clase = 10 %
- Umbral C de núcleo 1 de tercera clase = 60 %
- Umbral D de núcleo 1 de cuarta clase = 70 %
A continuación , ID de índice = 0 es 10 + 10*256 + 60*65536 + 70*16777216 = 1178339850
Se puede establecer otro índice para valores de umbral diferentes A = 5 %, B = 5 %, C = 30 %, y D = 35 %
ID de índice = 1 es 5 + 5*256 + 30*65536 + 35*16777216 = 589169925
En el ejemplo anterior, la definición de 2 índices puede establecerse de la siguiente manera
<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>
Valor mínimo del índice |
0 |
Valor máximo del índice |
9 |
Paso 2: se debe hacer referencia a este ID de índice en el otro aprovisionamiento ubicado en Aprovisionamiento de Windows: Common\Power\Policy\Settings\Processor\HeteroIncreaseThreshold
<HeteroIncreaseThreshold>
<AcValue>1</AcValue>
<DcValue>0</DcValue>
</HeteroIncreaseThreshold>
Esto significa que para ID de índice de AC = 1 está seleccionado. Ese ID de entrada corresponde al umbral 5,5,30,35 % para los primeros 4 núcleos de clase 1 mientras que para el ID de índice de DC = 0 está seleccionado, que en el ejemplo anterior corresponde al valor de umbral 10,10,60,70 % para los primeros 4 núcleos de clase 1.
- Método Powercfg Una vez que se ha rellenado el índice con el método de aprovisionamiento de Windows, el tiempo de ejecución de este índice se puede cambiar con la herramienta de línea de comandos powercfg.
Ejemplo:
- Umbral A de núcleo 1 de primera clase = 20 %
- Umbral B de núcleo 1 de segunda clase = 20 %
- Umbral C de núcleo 1 de tercera clase = 70 %
- Umbral D de núcleo 1 de cuarta clase = 80 %
Para establecer cuatro umbrales (A, B, C y D), el valor del parámetro será D + C*256 + B*65536 + A*16777216. Tenga en cuenta que esta fórmula es diferente del valor de aprovisionamiento. En este ejemplo, el valor que el tiempo de ejecución puede invalidar con powercfg para Índice 0 = 80 + 70*256 + 20*65536 + 20*16777216 = 336 873 040. En hexadecimal, este valor es 0x14144650
Estos son los comandos para invalidar el índice 0 con nuevos umbrales a través del método powercfg.
powercfg /SetPossibleValue SUB_PROCESSOR HETEROINCREASETHRESHOLD 0 BINARY 0x14144650
powercfg /setactive scheme_current
De este modo, el Índice 0 tiene un nuevo umbral de 20 20 70 80 % del primer al último núcleo, respectivamente, y HeteroIncreaseThreshold
funciona en estos nuevos umbrales.
Se aplica a
Edición de Windows | dispositivos basados en x86 | dispositivos basados en x64 | Dispositivos basados en ARM |
---|---|---|---|
Windows 10 para ediciones de escritorio (Home, Pro, Enterprise y Education) | Compatible | Admitido | Compatible |
Windows 10 Mobile | N/D | N/D | Compatible |
Windows 11 para ediciones de escritorio (Home, Pro, Enterprise y Education) | N/D | Compatible | Compatible |