yftx888/Pulse
效率与系统工具轻量 Windows 桌面悬浮小组件,显示电池续航、CPU/GPU/内存占用与功耗、网速和延迟。
Pulse 是一个 64 位 Windows 10/11 上的单文件 Pulse.exe,把硬件、电池和网络状态做成桌面悬浮窗或任务栏数据,定位是系统工具而不是监控服务器。适合想常驻查看状态、又不想反复打开任务管理器的用户。
显示内容与工作方式
完整模式可勾选最多十二类面板:硬件四格(CPU、GPU 的 3D 引擎占用、内存,以及来自 Energy Meter 的处理器和内存 package 功耗)、电池与充电、功耗走势图、网速、除自身外 CPU 占用前三的进程、磁盘读写、系统盘、系统信息、显卡显存与温度、Wi-Fi、电池健康和帧数。功耗读数不会凭空填 0:计数器缺失或某次读取失败时,相关格子显示 -- 和简短原因 README。
迷你模式为单行;任务栏模式把两行数据嵌到时钟旁,任务栏拥挤时移到「开始」按钮左侧。迷你、任务栏和提醒卡片用软件渲染,完整模式用硬件渲染。
延迟通过 WinHTTP 的 HTTP 请求测量,走系统代理,不是 ICMP ping,探测三个固定地址。只有 HTTP 2xx 算成功,登录页这类重定向记为本次探测失败。连续 3 次不可用判定断网;确认所有物理网卡断开后经短暂去抖直接判定断网。关闭断网提醒且当前界面不显示延迟时,探测完全停止 README。
条件与限制
- 需要 Windows 10/11 64 位;可免安装直接运行,安装脚本会复制到
%LOCALAPPDATA%\Pulse最新版。 - 普通使用不需要管理员权限;只有帧数功能因需要 ETW 会话而要求管理员。CPU 温度功能不提供,因为需要内核驱动。
- GPU 功耗仅对系统报告为 D0 的 NVIDIA 独显使用 NVML,且只在完整模式采集;AMD 独显功耗暂不支持。GPU 占用也可能来自另一块显卡。
- 竖向或侧边任务栏不支持,此时临时显示迷你悬浮窗并约每 30 秒重试;Windows 10 任务栏未经实测。
- 部分程序可能读不到帧数。
Pulse.exe没有代码签名,首次运行可能触发 SmartScreen 提示。
设置和日志只写在 %LOCALAPPDATA%\Pulse;联网只用于延迟探测,没有遥测和自动更新;开机自启是可选的 HKCU Run 项。卸载脚本可选择保留或删除配置与日志 README。
性能参考
作者在一台 Intel Core Ultra 5 226V 笔记本上报告:任务栏模式约单核 0.1%–0.15%,完整模式约 0.5%–1.5%;私有工作集分别约 13 MB 和 40 MB。打开过一次完整面板后显卡驱动会保持加载,内存不会回落到最初值,重启程序才恢复;作者注明这些数字随机器和设置变化 README。
本文由 AI 根据项目 README 生成,更新于 2026年10月29日,以项目官方文档为准。