简体中文 | English
非官方增强版。 本项目基于 zhongyang219/TrafficMonitor 开发,与原作者及官方发行版没有隶属关系。增强版问题请提交到本仓库 Issues,不要发送给上游维护者。
TrafficMonitor Enhanced 保留原版稳定、紧凑的任务栏显示,增加 CPU/GPU 功耗、组合历史图表、任务栏网格排列、阈值变色和按需硬件采集。
当前公开版本为 Windows x64 便携版:
- 下载:TrafficMonitor Enhanced Releases
- 支持范围:Windows 10/11 x64
- 运行环境:Microsoft Visual C++ 2015–2022 x64 运行库和 .NET Framework 4.7.2 或更高版本
- 权限:普通监控可直接运行;读取部分功耗和温度传感器时可能需要管理员权限
- 驱动:便携包不包含、也不会静默安装 PawnIO 或其他内核驱动
发布包中的 BUILD-INFO.json 记录依赖版本和哈希,SHA256SUMS.txt 可用于校验文件完整性。
任务栏显示沿用 TrafficMonitor 原有宿主,不会用另一个任务栏窗口覆盖图标:
增强版历史图表支持组合曲线、平均值和联动悬停:
| 功能 | 说明 |
|---|---|
| CPU/GPU 功耗 | 通过独立 PowerCollector.exe 读取支持的 LibreHardwareMonitor 传感器 |
| 组合历史图表 | CPU 占用与 CPU 功耗、GPU 占用与 GPU 功耗、上传与下载分别共用一张图 |
| 平均值与当前值 | 标题按照“平均值 当前值”显示,例如 15.7W 18.4W |
| 联动悬停 | 选定某一时刻后,全部图表显示该时刻所有已启用数据 |
| 显示范围 | 可切换 1、5、15 或 60 分钟 |
| 主题和文字 | 支持深色、浅色、跟随系统主题,并可独立修改图表标签 |
| 任务栏网格 | 水平任务栏支持 1–2 行、1–8 列,按照每列从上到下排列 |
| 阈值变色 | 每个内建数据可设置警告和严重阈值,只改变数值颜色 |
| 按需采集 | 隐藏 CPU/GPU 功耗后停止对应功耗采集,刷新严格跟随实际监控周期 |
网络流量统计是例外:即使任务栏隐藏了上传和下载,流量统计仍保持运行。
- 从 Releases 下载 x64 ZIP。
- 将 ZIP 完整解压到固定目录,不要直接在压缩包内运行。
- 运行
TrafficMonitor.exe;如果 Windows 请求 UAC 权限,请确认程序来自本仓库发布包后再决定是否允许。 - 在主窗口或通知区图标的右键菜单中启用“显示任务栏窗口”。
- 在任务栏窗口右键菜单中打开“显示设置”,选择需要的数据。
- 在任务栏设置中调整网格顺序、字体、标签、颜色和阈值。
- 单击任务栏窗口的内建数据或空白处打开历史图表;在图表空白处右键可切换范围、主题和文字。
原版的皮肤、插件、网卡选择和常规选项继续可用。详细基础用法请参阅程序自带帮助或上游 Wiki。
功耗和温度是否可用取决于处理器、显卡、主板固件、系统权限以及 LibreHardwareMonitor 是否能识别相应传感器:
- 不支持的传感器会显示
--,不会伪造数值。 - 主板没有公开温度传感器时,主板温度不可用属于正常情况。
- 部分 CPU 传感器可能需要用户自行安装并信任其签名的 PawnIO 驱动。
- 本项目不会复制、捆绑或静默安装 PawnIO;是否安装驱动由用户自行决定。
- 仅显示普通网速、占用率等项目时,不会因为历史图表存在而强制启动功耗采集。
TrafficMonitor.exe不加载 LibreHardwareMonitor、atiadlxx.dll、WinRing0 或TrafficMonitor.sys。- LibreHardwareMonitor 和显卡厂商模块只允许在按需启动的
PowerCollector.exe中加载。 - 采集进程由 Job Object 管理,TrafficMonitor 退出时采集进程随之退出。
- 便携包不包含旧 OpenHardwareMonitorApi、WinRing0、
TrafficMonitor.sys、TaskbarMonitor 或 tray-neo 二进制。 - 图表字体仅在当前进程内私有加载,不安装到 Windows 字体目录。
安全软件的最终判定仍取决于本机策略。如果出现告警,请先核对 Release 来源和 SHA256SUMS.txt,不要盲目添加白名单。
- 当前只发布并验证 x64 版本。
- 传感器名称和可用性因硬件而异,无法保证所有电脑都能显示功耗或温度。
- 插件项目可以进入任务栏网格,但不会进入历史图表,也不支持内建阈值规则。
- 竖向任务栏继续使用 TrafficMonitor 原有自动布局;增强网格针对水平任务栏。
- 图表只显示任务栏已选择的可绘制内建项目。
建议使用 Visual Studio 2022 Build Tools、PowerShell 和仓库锁定版本的 .NET SDK。在仓库根目录运行:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/Build-Portable.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/Verify-Portable.ps1 -Root artifacts/staging/TrafficMonitor生成结果位于 artifacts/staging/TrafficMonitor。验证器会运行原生、托管和集成测试,并检查架构、依赖、哈希、旧驱动残留及孤立采集进程。更多信息见验证说明。
- zhongyang219/TrafficMonitor:原始项目和任务栏宿主
- LibreHardwareMonitor/LibreHardwareMonitor:硬件传感器采集
- tiger2005/tray-neo:历史图表视觉和布局参考
- Geist Mono:图表字体
本项目保留原 TrafficMonitor 的 Anti-996 License,并包含第三方组件各自的许可证。详情见 LICENSE、LICENSE_CN 和 THIRD_PARTY_NOTICES.md。
- Enhanced 版问题:本仓库 Issues
- 原版 TrafficMonitor 问题:上游仓库
- LibreHardwareMonitor 无法识别的硬件传感器:LibreHardwareMonitor Issues
请不要把 Enhanced 版特有的功耗、图表、网格或阈值问题提交给上游 TrafficMonitor 维护者。
