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

6 windows battery-life power-management cpu-speed windows-10

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

例如,如果我将Balanced 的所有设置更改为High Performance,它们是否相同?

这里有几个类似的问题:

the*_*age 5

是的,确实有许多电源计划属性没有在 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-all-settings.bat。一个奇怪的是个性设置即使未隐藏也不会显示在 UI 中。另外,请注意,如果取消隐藏所有设置,选项窗口看起来会非常难看。这就是为什么脚本中有一点可以让您再次隐藏所有内容。

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

  • 在高性能模式下,即使您将 Minimal 设置为 5%,由于其他 20 个设置,CPU 也不会低于 80% 时钟左右。或者至少这是我当时调查此事时的回忆。好久不见,希望没有记错。同样,在 Power Saver 中,即使您将范围设置为 5%-100%,也只有像 winrar/prime95 这样的持续 CPU 密集型的东西才会让它变高 - 一个典型的基于 gpu 的旧游戏甚至不会注册。甚至可能存在某种负面反馈循环。 (2认同)