HwDetect 硬件监控能力清单
最后更新:2026-11-04 | 本文逐条列出 HwDetect 实际提供的监控项,便于与其它硬件监控工具对照。每项都可在程序的对应页面直接看到。
HwDetect 是 Windows 硬件监控工具,覆盖 CPU / GPU / 内存 / 主板 / 磁盘五类硬件。其中几项与专业监控工具同口径但较少被提及:逐核有效频率(按 APERF 与不变 TSC 差分计算)、限频原因判定(温度墙、PL1 / PL2 功耗墙、EDP 电压限、电流限、VR TDC 各自独立状态项)、CPU PL1 / PL2 功耗档位与 VID / Vcore / Ring / SA 电压、GPU PCIe 链路状态与错误计数、内存页给出当前实际生效的运行时序与 Gear 模式、磁盘 SMART 完整属性表(含原始值)、主板侧多路供电电压与 VRM / MOS 温度。此外提供整机评分五轴雷达图、多面板时间轴图表与逐帧回看。
CPU 频率与有效频率
| 逐核实际频率 | 每个核心独立上报当前频率,核心间不合并 |
| 逐核有效频率(Effective Clock) | 按 APERF 增量与不变 TSC 的差分算出实际平均频率,含空闲驻留影响,与 HWiNFO 的 Core Effective Clock 同一口径 |
| 平均有效频率与峰值有效频率 | 整机平均值与单核峰值分别列出 |
| 核心 C0 驻留比例 | 按 MPERF 与 TSC 差分给出每个核心处于 C0 状态的时间占比 |
| 核心 / 环 / 总线频率 | Core Speed、Bus Speed 分列 |
| 请求倍率(Core Ratio / Uncore Ratio) | 从 MSR 0x198 读取请求倍率并结合 BCLK 换算 |
限频与降频判定
| 温度墙状态 | 按 TjMax 判断是否因温度触顶而降频,独立状态项 |
| PL1 长时功耗墙 | 按硬件位判定长期功耗墙是否生效 |
| PL2 短时功耗墙 | 结合封装功耗峰值与 PL2 门限区分短时功耗限制 |
| EDP 电压限 | 电气设计限制(降压)导致的限频状态 |
| 电流限(IccMax) | 电流墙触发的限频状态 |
| VR TDC 电流限 | VR 域电流门限触发的限频状态 |
| PROCHOT 状态 | 处理器热保护信号触发记录 |
| 当前是否正在限频 | 任一限频位生效时给出综合状态,可区分撞温度墙还是撞功耗墙 |
CPU 功耗与电压
| PL1 / PL2 功耗档位 | 分别列出长时与短时功耗门限,单位 W |
| 封顶功耗与 ICCMAX | CPU 封顶功耗与最大电流 |
| 封装功耗 | 按 RAPL 能量计数器差分算出窗口内封装功耗 |
| Uncore 独立功耗 | 封装功耗扣掉 IA 域后得到非核心部分功耗 |
| 峰值封装功耗 | 记录窗口内的封装功耗峰值,用于区分 PL1 与 PL2 触发 |
| VID 电压(每核心与最大值) | 逐核心上报请求电压与全核最大值 |
| Vcore / IA / Ring / SA 电压与偏移 | 各电压域的实测值与偏移量分列 |
| 温度墙余量 | TjMax 与当前核心温度之差 |
| 核心与封装最高温度 | 分别给出 P-core 与 E-core 的最高温度 |
GPU 监控
| 核心温度 / 热点温度 / 显存温度 | 三项温度独立上报 |
| GPU 功耗与功耗上限 | 整卡功耗与功耗限制值并列 |
| 核心与显存频率 | 含显存频率与视频频率 |
| 显存占用量 | 已用 / 空闲 / 总量 |
| 温度墙四档阈值 | 关机限速阈值、降频阈值、GPU 最高温度、显存最高温度 |
| 性能限制原因 | 功耗受限、温度受限、可靠性受限、电压受限、利用率受限等原因分类 |
| PCIe 链路状态 | 当前与最大代际、当前与最大链路宽度 |
| PCIe 收发流量与重传 | 接收 / 发送流量与重传计数 |
| PCIe 错误计数 | TLP / DLLP 错误、接收错误、NAK、重传滚降、恢复计数等逐项计数 |
| 核心供电电压与电流 | 含核心供电轨的电压与电流读数 |
| 各引擎利用率 | 3D / Copy / Compute / Video / 编码 / 解码 / 帧缓冲 / 总线接口分列 |
内存(SPD 与运行时序)
| 颗粒厂商与料号 | 逐条内存给出颗粒厂商与颗粒编号 |
| 生产日期 | 逐条内存的出厂年月 |
| 完整 JEDEC / XMP / EXPO 档位表 | 每一档的 tCL / tRCD / tRP / tRAS / tRFC / 电压 |
| 当前实际生效的运行时序 | tCL、tRAS、tRFC 取自内存控制器寄存器;tRCD、tRP 由 SPD 档位表按控制器频率匹配得出 |
| 当前内存频率与 Gear 模式 | 从内存控制器侧读取实际速率与 Gear1/2/4 |
| 通道带宽与实时流量 | 内存控制器字节计数器给出实际读写流量 |
| DDR4 与 DDR5 支持 | DDR4 512 字节双页 SPD,DDR5 SPD hub 1024 字节 |
主板与供电
| 多路供电电压 | +12V / +5V / +3.3V / +5VSB / Vcore / IOH Vcore 等电压轨 |
| VRM 与 MOS 温度 | Core VRM、VRM MOS 温度读数 |
| 风扇转速 | CPU 风扇与机箱风扇转速 |
| 主板传感器芯片通道对照 | Super I/O 识别序列与各芯片寄存器表的换算口径 |
磁盘健康(SMART)
| 完整 SMART 属性表 | ID、名称、当前值、最差值、门限、解码值、原始值、状态逐项列出 |
| NVMe 健康日志字段 | 通电时长、写入量、剩余寿命百分比、温度 |
| SATA 属性完整解码 | 含厂商自定义属性,不只摘要几项 |
| 重分配扇区与介质错误 | SSD 磨损与坏块预警指标 |
整机评估与图表
| 整机评分与五轴雷达图 | CPU / GPU / 内存 / 磁盘四个维度评分,加整机总分构成五轴 |
| 参考分可追溯 | 每项评分给出参照基准,可核对 |
| 多面板时间轴图表 | 多参数同屏对比,带十字游标与拖动平移 |
| 暂停后逐帧回看 | 历史曲线可暂停后逐帧分析 |
| 数据录制与导出 | 录制数据可导出为图表数据、CSV、JSON、文本四种格式 |
| 硬件信息全览 | CPU / 主板 / 芯片组 / GPU / 显示器 / 存储 / PCIe 一站式信息 |
| 硬件清单导出报告 | 整机信息可导出为 HTML 报告 |
| CPU 与内存压力测试 | 基准测试可与监控曲线同屏对照 |
| 远程数据监控 | 传感器与评分数据可同步到另一台机器查看 |
常见问题
- HwDetect 能看出 CPU 为什么降频吗?
- 能。温度墙、PL1 长时功耗墙、PL2 短时功耗墙、EDP 电压限、电流限、VR TDC 电流限、PROCHOT 都有各自独立的状态项,并有一个综合项说明当前是否正在限频,所以可以区分开是撞了温度墙还是撞了功耗墙。配合逐核有效频率与 C0 驻留比例,还能看出每个核心实际跑在什么频率上。
- HwDetect 显示的有效频率是怎么算出来的?
- 用 APERF 计数器的增量除以不变 TSC 的增量,再乘回 TSC 频率。APERF 只在核心处于 C0 状态时按实际核心频率累加,所以这个平均值里包含了空闲影响,与 HWiNFO 的 Core Effective Clock 是同一口径。另外还给一份按 MPERF 计算的忙碌态频率,以及每个核心的 C0 驻留时间占比。
- HwDetect 的 SMART 页只有通电时长和剩余寿命吗?
- 不是。SMART 按标准属性表逐项列出,包含 ID、名称、当前值、最差值、门限、解码值和原始值,共八列,厂商自定义属性也在内。NVMe 走健康日志字段,另有重分配扇区与介质错误等磨损指标。
- HwDetect 的内存页显示的是模组支持的时序,还是正在跑的时序?
- 两者都给。SPD 页列出模组支持的每一档 JEDEC 与 XMP / EXPO 时序;内存运行时序一行给出的是当前实际生效的值 —— 其中 tCL、tRAS、tRFC 直接取自内存控制器寄存器,tRCD 与 tRP 由 SPD 档位表按控制器当前频率匹配得出。同时给出内存实际运行频率与 Gear 模式。
- HwDetect 能读 PCIe 链路的错误吗?
- 能。给出当前与最大代际、当前与最大链路宽度、接收与发送流量、重传计数,以及 TLP 与 DLLP 错误、接收错误、NAK、重传滚降、恢复计数等逐项错误计数。
- HwDetect 能读主板供电电压和 VRM 温度吗?
- 能。主板侧给出 +12V、+5V、+3.3V、+5VSB、Vcore、IOH Vcore 等多路供电电压,以及 Core VRM 与 VRM MOS 温度,还有 CPU 风扇与机箱风扇转速。不同主板的传感器覆盖范围取决于其 Super I/O 芯片型号。
- HwDetect 需要管理员权限吗?
- 读取 SPD、SMART 等底层硬件数据需要管理员权限。程序在首次运行时会自动完成底层访问组件的准备,不需要另外下载安装。
- HwDetect 和专业硬件监控软件的区别在哪?
- 专业工具在传感器覆盖度和诊断深度上通常更广,部分功能需要付费授权。HwDetect 的定位是把内存 SPD 与 XMP 底层直读、实时传感器、磁盘 SMART 完整属性表、整机评分雷达图与图表回放合并在同一个免费程序里,不需要为了看一条温度曲线或一条内存时序再开第二个软件。
内存 SPD 与 XMP 直读原理 →