Windows 中系统电源计划之间是否存在隐藏的差异?

Windows 中系统电源计划之间是否存在隐藏的差异?

我想知道,除了更改高级电源设置— 预制电源计划是否会改变任何其他隐藏设置,如节流、CPU 时钟速度等?

例如,如果我更改所有设置均衡和...一样高性能,它们会相同吗?

这里有几个类似的问题:

答案1

是的,确实有许多电源计划属性未在 UI 中显示。系统将三个默认电源计划模板存储在注册表中,任何修改或自定义计划都作为模板的覆盖存储。UI 中未显示的任何设置都直接从模板继承。隐藏设置之一“个性”将告诉您它是三个模板中的哪一个。

高性能即使在空闲时也会保持 CPU 时钟接近最大值,从而浪费电力并产生热量(服务器可能使用此功能)。省电器除非持续高负载,否则将保持最低时钟速度,因此您的游戏帧速率和视频播放将受到影响(对于使用电池供电的笔记本电脑来说可能很好)。均衡是正常使用的唯一实用选择,因为它会根据当前需求快速调整 CPU 时钟。

处理器电源设置的默认值为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00。每个键上都有一个 FriendlyName 和 Description,但有些不是很有用。win7 的 MSDN 文章“Windows 上的处理器电源策略",描述了处理器电源管理部分。

在网上搜索一些设置名称会得到更多有趣的信息。博客文章“如何解锁处理器电源管理的隐藏功能“显示可以通过改变模板中的属性选项来从 UI 中取消隐藏设置:
powercfg -attributes Group_GUID_Here Setting_GUID_Here -ATTRIB_HIDE

我检查了注册表树并编写了一个取消隐藏注册表的脚本:powercfg-win7-所有设置.bat。一个奇怪的现象是,即使取消隐藏,个性设置也不会显示在 UI 中。另外,请注意,选项窗口将显示真的如果取消隐藏所有设置,效果会很差。这就是为什么脚本中有一个部分可以让你再次隐藏所有内容。

显然,微软不希望用户随意摆弄这些设置,因为更改这些设置会产生许多不明显的副作用,而且它们可能相互依赖。另一方面,选择错误的电源配置文件模板会对系统行为(性能、功耗)产生巨大影响。用户会认为他们已经看到了 UI 提供的所有选项。与此同时,他们的计算机将运行缓慢,或持续过热,而他们无法找出原因。

答案2

有一款免费软件叫“电源设置浏览器“它可以向您显示电源计划的差异,并允许您更改每个隐藏的设置。

答案3

与预设电源计划相关联的名称只是一个唯一的字符串值;您可以通过更改高级电源设置将预设的平衡配置文件更改为高性能配置文件。Windows 使用 powercfg 中的 GUID 来保存您的自定义设置,这实际上是在更改高级电源设置时使用的。请注意,如果您拥有 Windows 专业版,则可以使用 gpedit.msc(在运行中键入以运行它),然后在计算机配置 --> 管理模板 --> 系统 --> 电源管理中,您可以找到说明:

编辑MSC

相关内容