CPU Taktverhalten bei Win10/Server2016 im Modus "Balanced"

Anarchist

Enthusiast
Thread Starter
Mitglied seit
09.02.2005
Beiträge
2.887
Ich habe festgestellt, dass das Taktverhalten im Vergleich Windows 10 und Server 2016 im Powermodus "Ausbalanciert" ziemlich unterschiedlich ist.

Beim Server 2016 ist das Verhalten extremst konservativ eingestellt. Ein einzelner Thread juckt die CPU überhaupt nicht, nichts taktet hoch. Werden hingegen fast alle Threads voll belastet, so sieht man auch die höheren P-States und den Turbo Boost.

Es gibt hier einige Einstellungen, die man per CMD "powercfg" setzen kann, die genau dieses Verhalten beeinlussen.

Powercfg.exe -setacvalueindex scheme_balanced sub_processor PERFBOOSTMODE x
Powercfg.exe -setacvalueindex scheme_balanced sub_processor PERFINCPOL x
Powercfg.exe -setacvalueindex scheme_balanced sub_processor PERFDECPOL x
Powercfg.exe -setacvalueindex scheme_balanced sub_processor PERFINCTHRESHOLD x
Powercfg.exe -setacvalueindex scheme_balanced sub_processor PERFDECTHRESHOLD x
Powercfg.exe -setacvalueindex scheme_balanced sub_processor CPMINCORES x
Powercfg.exe -setacvalueindex scheme_balanced sub_processor DISTRIBUTEUTIL x

Leider konnte ich keinen Befehl oder Registry Wert finden, der mir die aktuellen Werte eines Windows 10 "Balanced" Modus gibt um sie auch beim Server2016 zu nutzen.

Microsoft selbst gibt eine Empfehlung für "Quick Response" unter 2016 an, allerdings betrifft das nur wenige Werte und die Einstellungen sind trotzdem konservativer als bei einem
Standard Windows 10 "Balanced" -> Recommended Balanced Power Plan Parameters for Quick Response Times | Microsoft Docs

Ich habe probiert über powercfg -export und -import das unter Win10 zu exportieren und unter Server2016 zu importieren, geht auch, aber da sind scheinbar diese Werte nicht inbegriffen. Es bleibt beim Standard 2016 Taktverhalten.

Habt ihr eine Idee? Ich würde einfach nur gerne die Standard Win10 Werte haben, zumindest für die Werte 2-5
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Einfach mal ins Blaue geraten:

Powercfg.exe -getacvalueindex scheme_balanced sub_processor BLABLUB

Wäre für mich zumindest das Logischste. Alternativ gibt es unter Windows doch sicherlich was wie die Linux Manpages oder ein "powercfg.exe -h" oder so.
 
das geht nicht so einfach

ja es gibt ein powercfg /?
aber da gibt es keinen brauchbaren Parameter, ein /query zeigt auch nicht das gewünschte an

Sobald die Werte einmal gesetzt wurden (z.B. diese Quick Response Empfehlung, sehe ich sie in der Registry unter:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\54533251-82be-4824-96c1-47b60b740d00]

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\54533251-82be-4824-96c1-47b60b740d00\06cadf0e-64ed-448a-8927-ce7bf90eb35d]
"ACSettingIndex"=dword:0000003c = 60

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\54533251-82be-4824-96c1-47b60b740d00\12a0ab44-fe28-4fa9-b3bd-4b64f44960a6]
"ACSettingIndex"=dword:00000028 = 40

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\54533251-82be-4824-96c1-47b60b740d00\465e1f50-b610-473a-ab58-00d1077dc418]
"ACSettingIndex"=dword:00000000 = 0

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\54533251-82be-4824-96c1-47b60b740d00\984cf492-3bed-4488-a8f9-4286c97bf5aa]
"ACSettingIndex"=dword:00000001 = 1

Aber wenn nichts gesetzt, dann auch keine Werte.
 
Zuletzt bearbeitet:
Ich hab mal noch etwas weiter gearbeitet und gesucht und bis jetzt folgendes gefunden:

Die "Processor Power management settings and configurations" findet man unter "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00"

Ich habe den kompletten String unter Win10 und Server2016 exportiert und den Export mal komplett verglichen.
Dabei sind folgende Werte für den Balanced Mode unterschiedlich:



Das ist schon einiges, für die mit ??? hab ich noch keine Bezeichnung für einen powercfg Befehl gesucht.

Das sind nur die Unterschiede für den Balanced Mode, Die Einstellungen mit gleichen Werten oder Performance/Energiesparmodus wurden weggelassen.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh