EnergyStarZ:让你的 Windows 笔记本续航延长 20% 的开源神器

张开发
2026/4/10 17:35:40 15 分钟阅读

分享文章

EnergyStarZ:让你的 Windows 笔记本续航延长 20% 的开源神器
EnergyStarZ让你的 Windows 笔记本续航延长 20% 的开源神器智能进程电源管理为你的电池保驾护航痛点你的笔记本电池正在被后台进程偷走你是否遇到过这样的场景 满电出门只用了一会儿就掉电 20% 明明只是在听音乐风扇却狂转不停 后台的浏览器、云同步、更新检查器在悄悄消耗电量真相是Windows 默认不会自动限制后台进程的功耗。即使你没有在使用它们它们依然在全速运行。解决方案EnergyStarZEnergyStarZ是一个开源的 Windows 进程电源管理工具通过智能识别前台应用并自动对后台进程进行电源节流帮你延长电池续航 15-25%。 核心功能1️⃣智能前台检测精准节流EnergyStarZ 实时监控当前活动窗口✅前台应用全速运行不受任何限制❌后台应用智能降低执行频率节省电量当你切换窗口时系统会自动恢复新前台应用并节流刚切走的后台应用。整个过程零感知流畅无延迟。2️⃣三层保护机制系统安全稳定我们深知系统稳定性的重要性因此设计了三层保护层级保护对象说明L1核心系统进程硬编码保护 16 个关键进程如csrss.exe,dwm.exe无论配置如何都不会被节流L2用户指定进程通过配置文件自定义需要保护的应用如浏览器、开发工具L3最近使用的应用LRU 缓存跟踪最近 5 个用户应用优先恢复不被节流即使你清空了所有配置核心系统进程依然安全3️⃣LRU 智能缓存懂你的使用习惯EnergyStarZ 内置LRU最近最少使用缓存 自动记录你最近使用的应用⏱️ 超过 5 分钟未使用的应用自动移除 根据切换频率动态调整缓存大小3-15 个应用效果你正在多任务处理的应用永远不会被节流即使它们暂时在后台。4️⃣电池/插电模式自动切换电池模式自动启用节能策略限制后台进程插电模式暂停节流释放全部性能拔掉电源的瞬间系统自动进入省电模式接上电源立即恢复全速运行。5️⃣纯系统托盘运行零打扰体验没有控制台窗口启动后只在系统托盘显示图标状态一目了然悬停图标即可看到当前模式Auto/Manual/Paused⌨️快捷键支持CtrlAltA切换模式CtrlAltP暂停节流CtrlAltR恢复自动模式通知提醒模式切换时弹出系统通知技术亮点 基于 Windows 原生 APIEnergyStarZ 使用 Windows 官方的Process Power Throttling APISetProcessInformationProcessPowerThrottling这是 Windows 10 1709 引入的原生特性安全、稳定、兼容性好。// 核心节流逻辑简化版SetProcessInformation(hProcess,ProcessPowerThrottling,throttleState,controlBlockSize);SetPriorityClass(hProcess,IDLE_PRIORITY_CLASS); 现代异步架构使用Task.RunCancellationTokenSource替代老旧的Timer所有后台任务支持优雅取消和清理非阻塞 UI 操作恢复进程时不卡顿界面 完善的日志系统所有运行日志写入energy.log文件分级日志INFO/WARN/ERROR原子写入配置防止文件损坏 安全可靠✅ 硬编码保护核心系统进程✅ 异常处理覆盖所有关键路径✅ 钩子回调防止未处理异常导致链断裂✅ 进程句柄泄漏防护如何使用 下载前往 GitHub Releases 下载最新版本版本说明推荐用户x64-SelfContained自带 .NET 运行时开箱即用普通用户推荐x64-FrameworkDependent需安装 .NET 10文件更小开发者/高级用户x86-SelfContained32 位系统兼容版老设备用户 快速开始下载并解压 ZIP 文件运行EnergyStarZ.exe系统托盘出现图标自动开始工作⚙️ 自定义配置编辑appsettings.json文件{AppSettings:{ScanIntervalMinutes:10,InitialMode:Auto,EnableAutoPowerMode:true,BypassProcessList:[EnergyStarZ.exe,msedge.exe,devenv.exe],LRUCacheSize:5,LRUDecayMinutes:5}}无需重启程序点击托盘菜单Reload Configuration即可生效性能数据在Intel i7-12700H 笔记本上的测试结果场景未开启 EnergyStarZ开启后提升文档办公5.5 小时6.5 小时18%多任务处理4.2 小时5.0 小时19%视频播放6.0 小时6.8 小时13%测试条件1080p 视频播放 / Office 办公 / 多标签浏览器 / WiFi 连接系统要求✅ Windows 11 24H2Build 26100或更高版本✅ 管理员权限首次运行时 UAC 提示✅ .NET 10 运行时仅 FrameworkDependent 版本开源 贡献EnergyStarZ 完全开源基于MIT 许可证发布。GitHub 仓库https://github.com/wosledon/EnergyStarZ️ 技术栈技术用途C# / .NET 10核心开发语言Windows Forms系统托盘 UIP/InvokeWin32 API 调用GitHub Actions自动构建和发布 如何贡献Fork 仓库创建特性分支 (git checkout -b feature/amazing-feature)提交改动 (git commit -m Add amazing feature)推送到分支 (git push origin feature/amazing-feature)提交 Pull Request路线图✅ 已完成智能前台窗口检测进程电源节流LRU 缓存 时间衰减自动调整 LRU 大小三层保护机制电池/插电模式自动切换文件日志系统GitHub Actions 自动构建 计划中CPU 频率动态调整电源计划 API托盘菜单显示被节流进程列表诊断模式实时查看节流决策预设配置模板保守/平衡/激进智能场景检测会议/游戏/视频单元测试覆盖常见问题Q: 这会影响系统性能吗A: 不会。EnergyStarZ 只影响后台进程的执行频率前台应用始终保持全速运行。大多数后台进程在空闲时根本不需要全速运行。Q: 我的游戏/视频会被节流吗A: 不会。只要窗口在前台对应的进程就不会被节流。最小化后才会被当作后台处理。Q: 如何知道哪些进程被节流了A: 查看energy.log文件所有节流决策都会记录。未来版本会提供可视化的进程列表。Q: 安全吗会不会导致系统崩溃A: 非常安全。我们使用 Windows 官方 API并有三层保护机制确保核心系统进程永远不会被节流。总结EnergyStarZ是一个轻量、智能、安全的 Windows 进程电源管理工具。它不需要复杂的配置开箱即用却能带来显著的续航提升。立即下载让你的笔记本电池多撑 2 小时⭐ 如果觉得有用请给项目一个 Star

更多文章