使用powercfg修改PROCTHROTTLEMAX在2008 R2中无效

问题描述 投票:1回答:2

我正在尝试使CPU转换为较低的P状态。我使用pwrtest确定测试,现在我想将处理器频率设置为50%。

我执行了以下命令:

powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PROCTHROTTLEMAX 50

当我查询该方案时,该值设置为所需值。但是,处理器频率未修改(我正在使用CPU-Z检查频率)。

我的系统正在运行Windows 2008 R2。

有什么想法吗?谢谢!

windows-server-2008 processor windows-server-2008-r2
2个回答
3
投票

我知道了。您必须致电

powercfg.exe -setactive SCHEME_CURRENT

应用更改


0
投票

Thx Alex!这是完整的脚本。

进行更改

powercfg -setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN 5powercfg -setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 50

应用更改

powercfg.exe -setactive SCHEME_CURRENT

查询值

Get-ACDCValue -Name MinimumProcessorState(powercfg.exe查询SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN)Get-ACDCValue-名称MaximumProcessorState(powercfg.exe查询SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX)

© www.soinside.com 2019 - 2024. All rights reserved.