使用 powercfg 修改 PROCTHROTTLEMAX 在 2008 R2 中没有效果
我正在尝试使 CPU 转换到较低的 P 状态。我使用 pwrtest 来确定测试,现在我想将处理器频率设置为 50%。
我执行了以下命令:
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PROCTHROTTLEMAX 50
当我查询方案时,该值被设置为所需的值。但是,处理器频率没有修改(我正在使用CPU-Z检查频率)。
我的系统运行的是 Windows 2008 R2。
有什么想法吗? 谢谢!
I am 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!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想通了。您必须致电
以应用更改
I figured it out. You have to call
to apply the changes
谢谢亚历克斯!这是完整的脚本。
进行更改
powercfg -setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN 5
powercfg -setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 50
应用更改
powercfg.exe -setactive SCHEME_CURRENT
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