开发者

Modifying PROCTHROTTLEMAX with powercfg has no effect in 2008 R2

开发者 https://www.devze.com 2022-12-24 15:28 出处:网络
I am开发者_如何学C trying to make the CPU transition to a lower P-state. I used pwrtest to determine the tests, and now I want to set the processor frequency to 50%.

I am开发者_如何学C trying to make the CPU transition to a lower P-state. I used pwrtest to determine the tests, and now I want to set the processor frequency to 50%.

I executed the following command:

powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PROCTHROTTLEMAX 50

When i query the scheme, the value is set to the desired value. However, the processor frequency is not modified (I am using CPU-Z to check the frequency).

My system is running Windows 2008 R2.

Any ideas? Thanks!


I figured it out. You have to call

powercfg.exe -setactive SCHEME_CURRENT

to apply the changes


Thx Alex! Here is the complete script.

Make the changes

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

Apply the changes

powercfg.exe -setactive SCHEME_CURRENT

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号