软件名称
Pulse
一句简介
Windows 桌面悬浮小组件,随时看整机功耗、电池续航、硬件占用和真实网络延迟,断网时弹窗提醒。
应用平台
Windows(10 / 11,64 位)
推荐类型
【开发者自荐】
是否收费
免费,MIT 开源
应用简介
更新(10-22):v1.2.0 新增任务栏模式,迷你模式内存降到约 13 MB
现在整机多少瓦、这点电还能撑多久、网是真断了还是只是慢——这几件事我总想随时看到,于是自己写了一个:Pulse。单个 exe,约 0.8 MB,免安装。
完整模式:

迷你模式(一行,可以放在屏幕边上常驻):

能看到什么
- 电池:充放电功率、平滑后的续航预计、到 20% 还剩多久、拔电后的平均功耗
- 硬件:CPU / GPU / 内存的占用和功耗,处理器整体功耗(读 Windows 自带的 RAPL 能耗计数器,不用管理员)
- 网络:只统计物理网卡的网速;延迟用 HTTP 实测
- 断网提醒:断网和恢复时在屏幕角落弹卡片,可关提示音
- 进程:CPU 占用前三
- 完整卡片 ↔ 迷你单行,双击切换;两种模式显示哪些项都能在右键菜单里勾选
几个我比较在意的点
- 自身占用低:原生 C++ / Direct2D。迷你模式在我的 Core Ultra 5 226V 笔记本上约占单核 0.1%–0.3%,只采集勾选的项。
- 延迟是真实的:开了 Clash TUN 之类的代理后,ping 任何地址都是 0 ms,没有参考价值。Pulse 改为走系统代理发 HTTP 请求测延迟,断网判定也基于这个,所以代理环境下也准。
- 不碰系统:只读系统计数器,不装驱动、不改设置;联网只请求三个测延迟的地址,没有统计和自动更新。
- 安全:发布包由 GitHub Actions 从源码自动编译,VirusTotal 0/68 无检出。exe 没签名,首次运行 SmartScreen 可能拦一下,点「更多信息 → 仍要运行」即可。
使用:解压后双击 Pulse.exe 即可运行;或运行 scripts 文件夹里的 install.cmd 安装到当前用户,可选开机自启。
第一个版本,肯定还有不少问题,欢迎在帖子里或 GitHub 上提意见,也想听听大家还希望它显示什么。
官方网站
2 个赞
buliugu
(n0name)
2
试了下,内存占用40MB以上,感觉有点大
我目前在用Traffic Monitor,内存在用17MB左右,可以将内容固定在任务栏显示,不占用桌面空间
供参考
感谢建议!这两点在 v1.2.0 里都改了:
内存:迷你模式和断网提醒卡片改用软件渲染,不再加载显卡驱动。任务管理器里迷你模式从约 40 MB 降到约 13 MB,CPU 占用基本不变。完整模式因为渐变较多,暂时还用硬件渲染,约 40 MB。
固定任务栏:新增「任务栏模式」,右键窗口或托盘图标,选「任务栏模式」即可。它把两行数据嵌进任务栏,默认显示网速、续航、功率、CPU、内存、延迟,可以在「显示内容」里自己勾选。Win11 任务栏图标居中、打开的程序多了会挡住数据时,它会自动挪到「开始」按钮左侧。左键单击能展开完整面板。任务栏模式约 13 MB,CPU 约单核 0.1%。
下载:https://github.com/yftx888/Pulse/releases/latest
另外 1.2.0 还加了中英文界面切换。竖向任务栏暂不支持,Win10 任务栏我没机器实测,用着有问题欢迎再反馈。
1 个赞
您好,它是会自动选择左右空间最大的那一边的,您是指在左边还有空间的情况下,这个会自动跳到右边去的情况吗,这个在1.2.1版本已经修复了
G.B
7
挺漂亮的,也确实很轻量。下载下来试了下,发现没有 CPU 和 GPU 的温度信息,未来会考虑加上吗?
感谢建议!CPU 温度暂时不打算加:Windows 没有给普通程序读取 CPU 核心温度的接口,要读得装内核驱动、用管理员权限运行,这和 Pulse 免安装、低占用、普通权限运行的定位有冲突,常用的驱动还容易被杀毒软件拦截。系统自带的"温度区"读数大多是主板或机身温度,不是 CPU 温度,显示出来反而误导。
GPU 温度方面,独立显卡可以用任务管理器同样的方式读取,不需要管理员,后续会考虑加入;核显的温度系统本身不提供(任务管理器里也看不到),所以暂时没办法。
如果你需要 CPU 温度,可以搭配 HWiNFO 或 LibreHardwareMonitor 使用。