看到有人把效率模式和 EcoQoS 全方面锤了一遍: https://www.bilibili.com/read/cv21378938
总结一下:
- 效率模式的原理是降低进程的 base priority ,并通过给进程打开 THROTTLING_EXECUTION_SPEED 的 flag 以启用 EcoQoS ;
- 修改进程的 base priority 并不会省电,因为 ready queue 里还是这么多东西,CPU 就还是要启动多久时间,而且 Windows 的 scheduler 会自动提高前台进程和因为 priority 不够而一直无法使用 CPU 的进程的 priority ,改 base priority 基本上是自作聪明的行为;
- EcoQoS 本质就是用了隐藏的电源设置,但是 EcoQoS 无法全局应用,power plan 可以全局应用同样的设置,只会更省电;
- 最搞笑的是 AMD 的 chipset driver 里找到的 EcoQoS 设置,DC 下的最大频率大于 AC 下的最大频率,糊弄程度可以说板上钉钉,或者 AMD 突破了物理定律,让 CPU 在 2.5GHz 下比 2GHz 更省电:
