# Windows 11 查看 CPU 温度的方法，以及读数怎么看

Windows 11 自己不显示 CPU 温度，任务管理器里能看到 CPU 利用率和速度，只有独立显卡在驱动够新的情况下才会在名字旁边带一个温度，所以想在 Windows 上查 CPU 温度，得去电脑的固件设置、电脑厂商自带的 App 或者 CPU 厂商自己的工具里读，读到之后再拿这颗处理器官方公布的上限去比，而不是拿论坛里随手贴的数字去比。

单看一个数字说明不了太多，长时间导出视频时 CPU 贴着上限跑可能完全正常，反过来空闲时读数不高却一直往上爬，倒可能是出风口堵了。比较有用的做法是在一个能重复的任务下读温度，拿它和芯片规格对照，每次只改一个条件。

## 任务管理器能看到什么，看不到什么

按 `Ctrl + Shift + Esc` 打开「性能」，CPU 页面有利用率、速度和核心数，就是没有温度。

GPU 页面不太一样，微软在 [Windows 10 Insider Preview Build 18963](https://blogs.windows.com/windows-insider/2019/08/16/announcing-windows-10-insider-preview-build-18963/) 加上这个功能时说过，装了独立显卡的话，任务管理器会在「性能」选项卡里它的条目旁边显示当前温度，前提是显卡驱动支持 WDDM 2.4 或更高版本。同一篇文章也给了查法，按 `Win + R` 运行 `dxdiag`，在「显示」选项卡里看「驱动程序模型」。

```cmd
dxdiag
```

这个值是驱动给的，微软驱动文档里的 [D3DKMT_ADAPTER_PERFDATA](https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/d3dkmthk/ns-d3dkmthk-_d3dkmt_adapter_perfdata) 有一个 `Temperature` 字段，说明是主温度传感器的读数，单位是十分之一摄氏度，驱动不填，任务管理器就没东西可显示。集成显卡大多根本不显示温度，所以看不到 GPU 温度很常见，不代表哪里坏了。

GPU 温度也替代不了 CPU 温度，笔记本上两者常常共用一根热管和一个风扇，温度往往一起涨，但各有各的上限，也各有各的传感器。

## 固件设置和电脑厂商的 App

大多数台式机主板和不少笔记本都会在固件设置里放出 CPU 传感器的读数，页面名字一般类似 hardware monitor 或 PC health。从 Windows 里进去的路径，微软在 [Windows 11 和安全启动](https://support.microsoft.com/en-us/topic/a8ff1202-c0d9-42f5-940f-843abef64fad) 这页写过，设置 › 系统 › 恢复，点「高级启动」旁边的「立即重新启动」，然后选疑难解答 › 高级选项 › UEFI 固件设置。

这里只能当成读一次数，算不上监控，电脑停在固件里，Windows 没在跑，看到的差不多是空闲温度，看不出芯片在你真实工作下的表现。看一眼，把数字记下来，退出时别去动不认识的设置。

笔记本和品牌整机厂商常会自带一个 App，能看温度、风扇状态和散热或性能模式，名字和功能按品牌和型号各不相同，有些型号什么都不给。去查自己具体型号的支持页面，别看泛泛的通用文章，App 从厂商官网或者它链接过去的 Microsoft Store 页面下载。哪怕你从来不在里面看数字，这类 App 也值得知道，因为它的性能模式会改变 CPU 跑起来有多热。

## CPU 厂商的工具：AMD Ryzen Master 和 Intel XTU

AMD 对 [AMD Ryzen Master](https://www.amd.com/en/products/software/ryzen-master.html) 的介绍是可以实时监控每个核心的频率、温度和电压，包括平均值和峰值，同一页分别给了 Ryzen 5000 系列及更新型号和更老型号的下载，按自己的处理器选对版本。Ryzen Master 大部分功能是调校用的，AMD 在脚注里写明超频造成的损坏不在保修范围内，Precision Boost Overdrive 会让处理器在规格之外运行。查温度只需要监控界面，调校相关的控件别碰。

Intel 的 [Extreme Tuning Utility 指南](https://www.intel.com/content/www/us/en/gaming/resources/overclocking-xtu-guide.html) 说 XTU 自带温度监控，到了临界水平或保护机制启动时（比如降频）会提醒你，同时也说 XTU 需要受支持的不锁频处理器和支持超频的主板。很多 Intel 笔记本和锁频的台式机芯片都不满足，在这些电脑上，厂商 App 或固件才是实际能用的来源。

Intel 自己的 [温度说明文章](https://www.intel.com/content/www/us/en/support/articles/000005597/processors.html) 还提到，很多第三方工具都能读处理器芯片上的数字温度传感器，要用的话从开发者官网下载，只拿它当读数工具。

## 这些数字是什么意思

每颗 CPU 都有一个最高结温，常写作 Tjmax 或 Tjunction max。Intel 的说法是，这是 [处理器允许的最高温度](https://www.intel.com/content/www/us/en/support/articles/000005597/processors.html)，到了这个温度内部控制会降低功耗把温度压住，具体数值因产品而异，通常在 100°C 到 110°C 之间，降频点还会随处理器和 BIOS 设置变化，降频也保不住处理器时，它会直接关机，免得造成永久损坏。自己的确切数值可以在 ark.intel.com 上这颗处理器页面的 Package Specifications 里找到。

AMD 在每个产品页上用 Max. Operating Temperature (Tjmax) 公布同一个数值，比如 [Ryzen 7 9700X 页面](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9700x.html) 写的是 95°C。其他型号数值不同，用完整型号去查，任务管理器 CPU 页面右上角就有。

读自己的数字时，有三点比较有用：

- **高负载下接近上限不等于有故障。** Intel 解释过，处理器接近上限时会降频，降低频率和功耗来保护自己，所以跑得热的代价通常是频率变低，而不是硬件损坏。
- **Intel 不公布典型温度范围。** 它的文章明确说不提供每颗处理器或每个核心的典型工作范围，网上流传的「正常空闲温度」取决于散热器、机箱、室温和电源模式，拿自己的基线去比更靠谱。
- **短暂的尖峰是正常的。** 打开一个 App、浏览器加载一个标签页、后台跑个更新，都可能让某个核心热上一两秒，真正要看的是任务进行中的持续数值，以及任务管理器里的 CPU 速度是不是同时明显低于平时。

## 在稳定负载下测，再做对比

随便某个时刻读一次数，说明不了多少，可以搭一个小而能重复的对比：

1. 挑一个你平时真会做、也能重复的任务，同一段视频导出、同一个项目编译、游戏里同一个场景，记下它花了多久。
2. 保持条件不变，同样的供电（插电还是用电池）、同样的电源模式、同样的摆放表面、差不多的室温。
3. 把温度读数工具和任务管理器的 性能 › CPU 页面并排打开，先安静放几分钟记下空闲温度，任务跑了一阵之后再记下稳定值和那一刻的 CPU 速度。
4. 让电脑凉下来，只改一个地方，再跑一遍。

第二次如果温度一样但跑得更快，或者时长一样但温度更低，说明这个改动有用。如果温度一直顶在芯片上限，同时速度往下掉，任务也比以前明显慢，瓶颈就在散热。如果温度高而 CPU 利用率低，先找出是什么在忙，[CPU 占用高的排查指南](/zh/windows/blog/windows-high-cpu-usage) 讲了这部分，包括总占用看着不高、其实有单个线程一直在忙的情况。

## 什么时候该处理

平时常做的任务下稳定温度顶到处理器上限、性能跟着掉，空闲读数比之前的基线越来越高，或者电脑在负载下直接关机，这几种情况就该处理了，先从不用工具就能查的地方开始：

- **出风口和摆放表面。** 把电脑放在硬而平的表面上用，进风口和出风口别挡住。出风口和风扇里的灰是慢慢积起来的，所以拿自己之前的数字去比才有用，清洁方式按厂商针对这个型号的说明来。
- **电源模式。** Windows 11 在 设置 › 系统 › 电源和电池 › 电源模式 里设置，插电和用电池时分开选，有最佳能效、平衡和最佳性能三档。微软的 [电源模式指南](https://support.microsoft.com/en-us/windows/change-the-power-mode-for-your-windows-pc-c2aff038-22c9-f46d-5ca0-78696fdf2de8) 提到，如果改不了，可能是选了自定义电源计划，在 控制面板 › 系统和安全 › 电源选项 里切回「平衡」就能恢复。最佳性能一般会更热、更吵，换来的是速度。
- **厂商的模式。** 厂商 App 如果有自己的散热或性能模式，改之前先记下当前设置，并且和 Windows 电源模式分开改，这样才知道到底是哪个起了作用。
- **后台任务。** 刚装好系统或大版本更新之后，更新、同步和索引会让 CPU 热上一阵。如果不用电脑时它也是温的，可以看看那些整天在跑的 [开机启动项](/zh/windows/blog/manage-windows-startup)。

风扇噪音、充电发热以及什么时候该联系厂商，可以看 [Windows 笔记本过热](/zh/windows/blog/windows-laptop-overheating)，那篇讲怎么解决，这篇讲的是怎么拿到一个靠得住的数字。

## Mole 在这里能做什么

Mole for Windows 不显示 CPU 温度，Windows 不装内核驱动的话，普通 App 拿不到 CPU 传感器，Mole 也不装这类驱动，所以它的 CPU 卡片显示的是利用率、实时频率和每个核心的活动。

「状态」页有一张「温度」卡片，显示 Windows 不靠额外驱动就能给出的两个温度，一个是驱动提供的 GPU 温度，一个是系统盘自己报的温度。卡片把两者并排放，带五分钟曲线和峰值，只有硬盘超过它自己的警告阈值时才会变成「过热」，两个都拿不到的电脑上，这个位置会换成「磁盘活动」。跑上面那套对比时，可以用 CPU 卡片和进程列表看是什么让处理器一直在忙，[帮助里的「状态」部分](/zh/windows/help) 介绍了进程列表。

## 常见问题

### 为什么任务管理器能显示 GPU 温度，却不显示 CPU 温度？

GPU 读数来自显卡驱动，微软给装了 WDDM 2.4 及以上驱动的独立显卡在任务管理器里加了这一项，CPU 在任务管理器里没有对应的读数，所以 CPU 温度要从固件设置、电脑厂商的 App 或 CPU 厂商的工具里看。

### CPU 温度多高算太高？

跟自己处理器的上限比，Intel 在 ark.intel.com 上列出 Tjunction，AMD 在每个产品页上列出 Max. Operating Temperature (Tjmax)。高负载下摸到上限会触发降频，不会造成损坏，但轻度使用时就摸到上限，或者比平时的基线持续往上走，就值得查一查。

### 读数突然跳高一秒钟有问题吗？

没问题，打开 App、加载网页都会让核心短暂变热，要看的是可重复任务过程中的持续温度，再结合 CPU 速度一起判断。

### Mole for Windows 能显示 CPU 温度吗？

不能，Mole for Windows 显示 CPU 利用率和速度，它的「温度」卡片只在电脑能报出来时显示 GPU 和系统盘温度。


Canonical: https://mole.fit/zh/windows/blog/check-cpu-temperature-windows
