需使用支持dts传感器解析的工具(如hwinfo64、intel xtu或amd ryzen master)才能查看windows中cpu各物理核心与逻辑线程的实时温度,bios/uefi及powershell方案受限于硬件支持。

如果您希望在Windows 10或Windows 11中查看CPU每个物理核心与逻辑线程的实时温度,而非仅封装整体温度,则需依赖能解析处理器内部数字热传感器(DTS)的监控路径。以下是多种可行方法:
一、使用第三方专业工具读取各核心DTS传感器
现代Intel和AMD处理器均在每个核心内部集成数字热传感器(Digital Thermal Sensors),可独立输出当前温度值;Core Temp、HWiNFO64等工具通过直接访问MSR寄存器或ACPI _TZD方法获取原始DTS数据,支持逐核显示。
1、访问HWiNFO64官网下载最新便携版(无需安装),解压后以管理员身份运行HWiNFO64.exe。
2、在启动界面选择“Sensors only”,点击“Run”进入传感器监控视图。
3、在主窗口中展开“CPU”节点,查找标有“Tdie”、“Tccd1”、“Core #0”、“Core #1”等条目,其后数值即为对应核心或芯片区域的实时摄氏温度。
4、勾选菜单栏“File” > “Settings” > “Show hidden sensors”,可启用被默认隐藏的单核温度项(如Intel第12代+的P-core/E-core分列温度)。
5、右键传感器窗口任意位置,选择“Log to file”,可连续记录各核心温度变化供后续分析。
二、通过PowerShell调用WMI并结合处理器拓扑解析单核温度
部分高端主板固件与OEM驱动支持WMI暴露每核心热区(Thermal Zone),但原生MSAcpi_ThermalZoneTemperature类通常仅返回全局区域值;需配合Win32_Processor与CIM_ProcessorTopology信息进行逻辑映射,实际可用性受限于硬件平台。
1、右键“开始”按钮,选择Windows Terminal(管理员)。
2、执行命令获取处理器核心数与线程数:Get-CimInstance Win32_Processor | Select-Object NumberOfCores,NumberOfLogicalProcessors。
3、执行WMI查询:Get-CimInstance MSAcpi_ThermalZoneTemperature -Namespace "root/wmi",确认是否返回多个实例(部分设备会为每个核心/簇提供独立对象)。
4、若返回多个CurrentTemperature字段,按索引顺序([0]、[1]…)分别换算:(值 / 10) − 273.15,并对照处理器拓扑判断归属核心。
5、若仅返回单个实例,则该方法无法区分各核心温度,应切换至其他方案。
三、利用BIOS/UEFI固件界面观察静态核心温度(部分厂商支持)
少数主板厂商(如ASUS ROG、MSI MPG系列)在UEFI高级模式下提供“Per Core Temperature”或“Core Thermal Monitor”子页面,可显示开机自检阶段各核心初始温度;该值反映空闲状态下的基础热分布,不随负载动态刷新。
1、关闭系统后,按住Shift键点击“重启”,进入高级启动选项。
2、选择“疑难解答” > “高级选项” > “UEFI固件设置”,点击“重启”进入UEFI。
3、按F7切换至“Advanced Mode”,使用方向键导航至“Advanced” > “Monitor” > “Per Core Temperature”。
4、若该菜单存在,将列出Core 0至Core N−1的当前温度读数,单位为℃。
5、若未找到此项,说明当前主板固件未开放单核传感器接口,需依赖操作系统级工具。
四、使用Intel XTU或AMD Ryzen Master获取官方认证的逐核温度
Intel Extreme Tuning Utility(XTU)与AMD Ryzen Master均由CPU原厂开发,深度对接处理器微码,可直接读取每个物理核心的DTS原始值,并支持超频场景下的实时校准,数据权威性最高。
1、Intel用户前往intel.com.cn/download/xtu,AMD用户前往amd.com/zh-cn/technologies/ryzen-master下载对应工具。
2、安装完成后以管理员权限运行,软件自动识别CPU型号并加载传感器驱动。
3、在主界面“Monitoring”标签页中,查找“Core Temperatures”表格,其中每行对应一个物理核心,实时更新当前温度。
4、Intel XTU中注意区分“Package”(封装)、“Die”(晶粒)与各“Core”温度;AMD Ryzen Master中“Core Temp”列即为各CCD内核心实测值。
5、启用“Logging”功能后,可导出CSV格式的逐毫秒核心温度日志。
五、通过Windows性能监视器配置自定义WMI计数器实现核心温度轮询
Windows性能监视器(perfmon)支持手动添加WMI Provider计数器,若目标系统已部署支持单核温度暴露的WMI提供程序(如某些OEM预装驱动),可构建持续轮询机制。
1、按Win + R输入perfmon,回车打开性能监视器。
2、左侧导航至“性能监视器” > “数据收集器集” > “用户定义”,右键选择“新建” > “数据收集器集”。
3、选择“创建手动数据收集器集”,命名为“CoreTempPoll”,点击“下一步”。
4、点击“添加” > “从WMI Provider中添加计数器”,在命名空间中输入root\wmi,类名输入MSAcpi_ThermalZoneTemperature,选择CurrentTemperature属性。
5、若系统存在多实例,需在“实例”下拉框中逐一添加Core0_Temp、Core1_Temp等(依赖WMI提供程序是否为各核心注册独立实例)。









