HeteroIncreaseThreshold
HeteroIncreaseThreshold
gibt den zu überschreitenden Schwellenwert an, der erforderlich ist, um den N-ten Kern der Effizienzklasse 1 zu entparken. Für jeden Kernindex gibt es einen separaten Wert. Die Schwelle bezieht sich auf die Leistung der Effizienzklasse 0. Die Bereitstellungsschnittstelle kann bis zu 4 verschiedene Schwellenwerte angeben. Wenn das System 5 oder mehr Kerne der Klasse 1 hat, wird der 4. Wert für alle verbleibenden Kerne derselben Klasse verwendet.
Aliase und Sichtbarkeit einstellen
Windows-Bereitstellung:
Common\Power\Policy\Definitions\Processor\HeteroIncreaseThreshold
Windows-Bereitstellung:
Common\Power\Policy\Settings\Processor\HeteroIncreaseThreshold
PowerCfg:
HETEROINCREASETHRESHOLD
Ausgeblendete Einstellung: Ja
Werte
- Windows-Bereitstellungsmethode
HeteroIncreaseThreshold
muss in zwei Schritten eingerichtet werden. Zunächst muss eine Definition für die Schwellenwerte eingerichtet werden. Dies ist eine 4-Byte-Ganzzahl ohne Vorzeichen, wobei jedes Byte einen Schwellenwert in Prozent darstellt. Das niedrigste Byte ist der erste Schwellenwert. Zum Festlegen von vier Schwellenwerten – A, B, C und D – ist der Wert des Parameters beispielsweise A + B × 256 + C × 65.536 + D × 16.777.216. Diese Formel gilt für Indexwerte in Bereitstellungspaketen.
Mindestwert |
0 + 0 × 256 + 0 × 65.536 + 0 × 16.777.216 |
Maximalwert |
100 + 100 × 256 + 100 ×65.536 + 100 × 16.777.216 |
Schritt 1: Diese Indexwerte sollten in Windows-Bereitstellung: Common\Power\Policy\Definitions\Processor\HeteroIncreaseThreshold
festgelegt werden.
Beispiel:
- Erstrangig 1 Kern A-Schwellenwert = 10 %
- Zweitrangig 1 Kern B-Schwellenwert = 10 %
- Drittrangig 1 Kern C-Schwellenwert = 60 %
- Viertrangig 1 Kern D-Schwellenwert = 70 %
Danach: Index-ID = 0 ist 10 + 10 × 256 + 60 × 65.536 + 70 × 16.777.216 = 1.178.339.850
Ein weiterer Index kann für verschiedene Schwellenwerte festgelegt werden: A = 5 %, B = 5 %, C = 30 % und D = 35 %
Index-ID = 1 ist 5 + 5 × 256 + 30 × 65.536 + 35 × 16.777.216 = 589.169.925
Im obigen Beispiel kann die Definition von Index 2 wie folgt festgelegt werden, wobei auch verschiedene Eintrags-IDs festgelegt werden können.
<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>
Indexmindestwert |
0 |
Indexhöchstwert |
9 |
Schritt 2: Auf diese Index-ID muss in der anderen Bereitstellung verwiesen werden, die sich in Windows-Bereitstellung: Common\Power\Policy\Settings\Processor\HeteroIncreaseThreshold
befindet.
<HeteroIncreaseThreshold>
<AcValue>1</AcValue>
<DcValue>0</DcValue>
</HeteroIncreaseThreshold>
Dies bedeutet, dass für die AC-Index-ID = 1 ausgewählt ist. Diese Eintrags-ID entspricht den Schwellenwerten 5, 5, 30, 35 % für die ersten vier Klasse-1-Kerne, wobei DC-Index-ID = 0 ausgewählt ist. Im obigem Beispiel entspricht dies den Schwellenwerten 10, 10, 60, 70 % für die ersten vier Klasse-1-Kerne.
- Powercfg-Methode: Nachdem der Index über die Windows-Bereitstellungsmethode aufgefüllt wurde, kann dieser Index mit dem powercfg-Befehlszeilentool zur Laufzeit geändert werden.
Beispiel:
- Erstrangig 1 Kern A-Schwellenwert = 20 %
- Zweitrangig 1 Kern B-Schwellenwert = 20 %
- Drittrangig 1 Kern C-Schwellenwert = 70 %
- Viertrangig 1 Kern D-Schwellenwert = 80 %
Zum Festlegen von vier Schwellenwerten – A, B, C und D – ist der Wert des Parameters D + C × 256 + B × 65.536 + A × 16.777.216. Beachten Sie, dass sich diese Formel vom Bereitstellungswert unterscheidet. In diesem Beispiel kann der Wert zur Laufzeit mit powercfg für den Index 0 = 80 + 70 × 256 + 20 × 65.536 + 20 × 16.777.216 = 336.873.040 überschrieben werden. Im Hexadezimalformat lautet dieser Wert 0x14144650.
Dies sind die Befehle zum Überschreiben von Index 0 mit neuen Schwellenwerten mithilfe der powercfg-Methode.
powercfg /SetPossibleValue SUB_PROCESSOR HETEROINCREASETHRESHOLD 0 BINARY 0x14144650
powercfg /setactive scheme_current
Damit verfügt Index 0 über neue Schwellenwerte von 20, 20, 70, 80 % vom ersten bis zum letzten Kern und HeteroIncreaseThreshold
verarbeitet diese neuen Schwellenwerte.
Gilt für
Windows-Edition | x86-basierte Geräte | x64-basierte Geräte | Arm-basierte Geräte |
---|---|---|---|
Windows 10-Desktopeditionen (Home, Pro, Enterprise und Education) | Unterstützt | Unterstützt | Unterstützt |
Windows 10 Mobile | – | – | Unterstützt |
Windows 11 für Desktopeditionen (Home, Pro, Enterprise und Education) | N/V | Unterstützt | Unterstützt |