EnergyStar(能源之星)该开源软件最近在GitHub非常火爆,它利用Windows EcoQoS API来节制任何不活动的用户进程和后台应用程序,以改善系统散热和电池寿命,类似于现代苹果macOS版本上的进程管理策略。
简明一些,就是说使用EnergyStar可以使大多数未运行的进程(不包括系统进程)进入效率模式,限制进程和后台应用,从而达到更加节能的效果。
Introducing EcoQoS - Performance and Diagnostics (microsoft.com)
下图站长的运行环境为
- YOGA14S2021IHU(独显)
- 11th Gen Intel(R) Core(TM) i5-11300H @ 3.10GHz 3.11 GHz
- Windows 11 22H2 Beta
如何使用
下载发布的zip文件并双击EnergyStar.exe
对于开发,需要标准的.NET 6工具链。出现无法运行的现象请安装.NET 6工具包,教程可参考
为什么软件总提示.NET未安装?为什么安装后仍然无法使用 - 蓝点网 (landiannews.com)
已知问题
- 当父进程收到输入焦点时,子进程不会得到提升
- 无论哪种电源方案或者电源如何连接,EnergyStar都会处于启用状态
- 系统进程不会被节流。目前程序仅能限制用户的运行进程及后台程序
- 被豁免进程是用户不可配置的,部分软件进程在豁免列表不会被冻结,用户无法主动修改
需要改进的方面
- 目前没有GUI界面,只能在任务管理器看到哪些应用启用了效率模式
- 重启之后应用的效率模式会失效
受支持的设备及操作系统
包括大多数最新的英特尔®第十代和第十一代移动处理器、AMD™ Ryzen™ 5000系列移动处理器和高通公司的系列处理器。
Windows 11 21H2 及以上版本,推荐Windows 11 22H2,Windows 10 以下版本一律不支持