必须用HWiNFO64或Core Temp等第三方工具读取CPU内部DTS传感器,因Windows自带功能仅提供封装级粗略温度;HWiNFO64需以管理员身份运行并启用“Show Hidden Sensors”确保全核心显示,Core Temp则通过任务栏托盘实时呈现最高温核心数值。

Windows 系统本身不提供逐核温度读数,必须依赖能直读 CPU 内部数字热传感器(DTS)的工具。HWiNFO64 和 Core Temp 是目前最可靠、覆盖最广的两个选择,其他工具如 Open Hardware Monitor 或 Real Temp 在特定平台(如 Intel 旧款 CPU)上可能显示不全或缺失核心条目。
HWiNFO64 怎么看每个核心的实时温度
HWiNFO64 是唯一能同时兼容 Intel 和 AMD 全系列处理器、并稳定输出所有逻辑核心温度的工具,它通过 MSR 寄存器或 SMBus 直接访问 DTS,不经过 Windows 驱动层,数据最接近硬件真实值。
- 下载官网
hwinfo.com的HWiNFO64 Portable压缩包,解压后右键HWiNFO64.exe→ “以管理员身份运行” - 首次启动时勾选
Sensors Only,点击Run - 在左侧设备树中展开
CPU节点,查找带Core #0 Temp、Core #1 Temp等字样的条目——这些才是单个物理/逻辑核心的结温 - 若部分核心未显示,点击右上角齿轮图标 →
Settings→ 勾选Show Hidden Sensors,重启软件 - 注意区分:
Package Temperature是封装整体温度,不能替代单核读数;Tdie或Tctl在 AMD 平台更接近真实结温,但不是逐核值
Core Temp 显示的核心温度为什么和 HWiNFO64 不一样
差异通常来自传感器映射逻辑和默认显示策略,不是精度问题。Core Temp 默认只显示“当前最高温核心”的数值到标题栏和托盘,主界面表格虽列出全部核心,但某些型号(如 Ryzen 7000/8000 或 Intel 13/14 代混合架构)可能将能效核(E-core)归入同一行或隐藏部分条目。
- 确保运行的是最新版
Core Temp(官网coretemp.de),旧版本对大小核调度支持不完整 - 主界面表格中每行的
Temp列是该核心当前温度,TjMax是其最大安全结温(Intel 多为 100°C,AMD 多为 95–110°C),差值小于 10°C 时需警惕热节流 - 右键系统托盘图标 →
Options→Temperature→ 勾选Show temperature in title bar,可强制标题栏显示最高温核心编号与数值 - 如果某核心始终显示
0°C或N/A,大概率是该核心处于深度 C-state 睡眠态,被 Core Temp 的采样逻辑跳过——这不是故障,HWiNFO64 同样会短暂丢失该值
为什么 Open Hardware Monitor 或 Real Temp 找不到所有核心温度
Open Hardware Monitor 依赖主板 Super I/O 芯片(如 NCT6798)上报数据,而非直接读取 CPU DTS,因此在多数消费级主板上只能给出 CPU Package 或笼统的 CPU Temperature,无法拆分到核心粒度。Real Temp 仅支持 Intel 处理器(Pentium 4 及部分 AMD CPU 完全不识别),且从 v3.7 起已停止更新,对 12 代以后的混合架构支持极差。
-
OpenHardwareMonitor.exe启动后,左侧展开CPU > CPU Package,右侧Value列显示的是封装温度,不是单核值 - 若看到多个
Temperature子项,优先采信标注为Tctl(AMD)或Tdie(部分 Intel)的条目,其余多为主板 VRM 或 SOC 温度 -
Real Temp运行后若只显示 1–2 行核心,大概率是检测到超线程关闭或 BIOS 中禁用了部分逻辑处理器,检查 BIOS 设置里的Hyper-Threading或SMT是否开启 - 这两款工具适合快速查看封装温度趋势或长期驻留任务栏,但不能用于诊断单核热点、散热不均等精细问题
真正需要判断“是不是某个核心在狂飙温度”,必须用 HWiNFO64 并确认所有 Core #X Temp 条目都可见、刷新稳定——这点容易被忽略:很多人没开 Show Hidden Sensors 就以为工具不准,其实只是传感器通道被默认屏蔽了。

















