Windows 11 查看 CPU 温度的方法,以及读数怎么看
Windows 11 自己不显示 CPU 温度,任务管理器里能看到 CPU 利用率和速度,只有独立显卡在驱动够新的情况下才会在名字旁边带一个温度,所以想在 Windows 上查 CPU 温度,得去电脑的固件设置、电脑厂商自带的 App 或者 CPU 厂商自己的工具里读,读到之后再拿这颗处理器官方公布的上限去比,而不是拿论坛里随手贴的数字去比。
单看一个数字说明不了太多,长时间导出视频时 CPU 贴着上限跑可能完全正常,反过来空闲时读数不高却一直往上爬,倒可能是出风口堵了。比较有用的做法是在一个能重复的任务下读温度,拿它和芯片规格对照,每次只改一个条件。
任务管理器能看到什么,看不到什么
按 Ctrl + Shift + Esc 打开「性能」,CPU 页面有利用率、速度和核心数,就是没有温度。
GPU 页面不太一样,微软在 Windows 10 Insider Preview Build 18963 加上这个功能时说过,装了独立显卡的话,任务管理器会在「性能」选项卡里它的条目旁边显示当前温度,前提是显卡驱动支持 WDDM 2.4 或更高版本。同一篇文章也给了查法,按 Win + R 运行 dxdiag,在「显示」选项卡里看「驱动程序模型」。
dxdiag
这个值是驱动给的,微软驱动文档里的 D3DKMT_ADAPTER_PERFDATA 有一个 Temperature 字段,说明是主温度传感器的读数,单位是十分之一摄氏度,驱动不填,任务管理器就没东西可显示。集成显卡大多根本不显示温度,所以看不到 GPU 温度很常见,不代表哪里坏了。
GPU 温度也替代不了 CPU 温度,笔记本上两者常常共用一根热管和一个风扇,温度往往一起涨,但各有各的上限,也各有各的传感器。
固件设置和电脑厂商的 App
大多数台式机主板和不少笔记本都会在固件设置里放出 CPU 传感器的读数,页面名字一般类似 hardware monitor 或 PC health。从 Windows 里进去的路径,微软在 Windows 11 和安全启动 这页写过,设置 › 系统 › 恢复,点「高级启动」旁边的「立即重新启动」,然后选疑难解答 › 高级选项 › UEFI 固件设置。
这里只能当成读一次数,算不上监控,电脑停在固件里,Windows 没在跑,看到的差不多是空闲温度,看不出芯片在你真实工作下的表现。看一眼,把数字记下来,退出时别去动不认识的设置。
笔记本和品牌整机厂商常会自带一个 App,能看温度、风扇状态和散热或性能模式,名字和功能按品牌和型号各不相同,有些型号什么都不给。去查自己具体型号的支持页面,别看泛泛的通用文章,App 从厂商官网或者它链接过去的 Microsoft Store 页面下载。哪怕你从来不在里面看数字,这类 App 也值得知道,因为它的性能模式会改变 CPU 跑起来有多热。
CPU 厂商的工具:AMD Ryzen Master 和 Intel XTU
AMD 对 AMD Ryzen Master 的介绍是可以实时监控每个核心的频率、温度和电压,包括平均值和峰值,同一页分别给了 Ryzen 5000 系列及更新型号和更老型号的下载,按自己的处理器选对版本。Ryzen Master 大部分功能是调校用的,AMD 在脚注里写明超频造成的损坏不在保修范围内,Precision Boost Overdrive 会让处理器在规格之外运行。查温度只需要监控界面,调校相关的控件别碰。
Intel 的 Extreme Tuning Utility 指南 说 XTU 自带温度监控,到了临界水平或保护机制启动时(比如降频)会提醒你,同时也说 XTU 需要受支持的不锁频处理器和支持超频的主板。很多 Intel 笔记本和锁频的台式机芯片都不满足,在这些电脑上,厂商 App 或固件才是实际能用的来源。
Intel 自己的 温度说明文章 还提到,很多第三方工具都能读处理器芯片上的数字温度传感器,要用的话从开发者官网下载,只拿它当读数工具。
这些数字是什么意思
每颗 CPU 都有一个最高结温,常写作 Tjmax 或 Tjunction max。Intel 的说法是,这是 处理器允许的最高温度,到了这个温度内部控制会降低功耗把温度压住,具体数值因产品而异,通常在 100°C 到 110°C 之间,降频点还会随处理器和 BIOS 设置变化,降频也保不住处理器时,它会直接关机,免得造成永久损坏。自己的确切数值可以在 ark.intel.com 上这颗处理器页面的 Package Specifications 里找到。
AMD 在每个产品页上用 Max. Operating Temperature (Tjmax) 公布同一个数值,比如 Ryzen 7 9700X 页面 写的是 95°C。其他型号数值不同,用完整型号去查,任务管理器 CPU 页面右上角就有。
读自己的数字时,有三点比较有用:
- 高负载下接近上限不等于有故障。 Intel 解释过,处理器接近上限时会降频,降低频率和功耗来保护自己,所以跑得热的代价通常是频率变低,而不是硬件损坏。
- Intel 不公布典型温度范围。 它的文章明确说不提供每颗处理器或每个核心的典型工作范围,网上流传的「正常空闲温度」取决于散热器、机箱、室温和电源模式,拿自己的基线去比更靠谱。
- 短暂的尖峰是正常的。 打开一个 App、浏览器加载一个标签页、后台跑个更新,都可能让某个核心热上一两秒,真正要看的是任务进行中的持续数值,以及任务管理器里的 CPU 速度是不是同时明显低于平时。
在稳定负载下测,再做对比
随便某个时刻读一次数,说明不了多少,可以搭一个小而能重复的对比:
- 挑一个你平时真会做、也能重复的任务,同一段视频导出、同一个项目编译、游戏里同一个场景,记下它花了多久。
- 保持条件不变,同样的供电(插电还是用电池)、同样的电源模式、同样的摆放表面、差不多的室温。
- 把温度读数工具和任务管理器的 性能 › CPU 页面并排打开,先安静放几分钟记下空闲温度,任务跑了一阵之后再记下稳定值和那一刻的 CPU 速度。
- 让电脑凉下来,只改一个地方,再跑一遍。
第二次如果温度一样但跑得更快,或者时长一样但温度更低,说明这个改动有用。如果温度一直顶在芯片上限,同时速度往下掉,任务也比以前明显慢,瓶颈就在散热。如果温度高而 CPU 利用率低,先找出是什么在忙,CPU 占用高的排查指南 讲了这部分,包括总占用看着不高、其实有单个线程一直在忙的情况。
什么时候该处理
平时常做的任务下稳定温度顶到处理器上限、性能跟着掉,空闲读数比之前的基线越来越高,或者电脑在负载下直接关机,这几种情况就该处理了,先从不用工具就能查的地方开始:
- 出风口和摆放表面。 把电脑放在硬而平的表面上用,进风口和出风口别挡住。出风口和风扇里的灰是慢慢积起来的,所以拿自己之前的数字去比才有用,清洁方式按厂商针对这个型号的说明来。
- 电源模式。 Windows 11 在 设置 › 系统 › 电源和电池 › 电源模式 里设置,插电和用电池时分开选,有最佳能效、平衡和最佳性能三档。微软的 电源模式指南 提到,如果改不了,可能是选了自定义电源计划,在 控制面板 › 系统和安全 › 电源选项 里切回「平衡」就能恢复。最佳性能一般会更热、更吵,换来的是速度。
- 厂商的模式。 厂商 App 如果有自己的散热或性能模式,改之前先记下当前设置,并且和 Windows 电源模式分开改,这样才知道到底是哪个起了作用。
- 后台任务。 刚装好系统或大版本更新之后,更新、同步和索引会让 CPU 热上一阵。如果不用电脑时它也是温的,可以看看那些整天在跑的 开机启动项。
风扇噪音、充电发热以及什么时候该联系厂商,可以看 Windows 笔记本过热,那篇讲怎么解决,这篇讲的是怎么拿到一个靠得住的数字。
Mole 在这里能做什么
Mole for Windows 不显示 CPU 温度,Windows 不装内核驱动的话,普通 App 拿不到 CPU 传感器,Mole 也不装这类驱动,所以它的 CPU 卡片显示的是利用率、实时频率和每个核心的活动。
「状态」页有一张「温度」卡片,显示 Windows 不靠额外驱动就能给出的两个温度,一个是驱动提供的 GPU 温度,一个是系统盘自己报的温度。卡片把两者并排放,带五分钟曲线和峰值,只有硬盘超过它自己的警告阈值时才会变成「过热」,两个都拿不到的电脑上,这个位置会换成「磁盘活动」。跑上面那套对比时,可以用 CPU 卡片和进程列表看是什么让处理器一直在忙,帮助里的「状态」部分 介绍了进程列表。
常见问题
为什么任务管理器能显示 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 和系统盘温度。