尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

CMD怎么看CPU温度?实测命令行方案及图形工具推荐

发布时间:2026/9/24 21:20:46

资讯中心
01
ARTICLE

CMD怎么看CPU温度?实测命令行方案及图形工具推荐

CMD怎么看CPU温度?实测命令行方案及图形工具推荐
这话题我太有发言权了。前阵子帮朋友排查一台频繁蓝屏的老机器折腾半天发现是CPU温度飙到了95度散热器堵得跟毛毡似的。从那以后但凡遇到电脑卡顿、风扇狂转、突然关机我第一反应就是先看温度。今天干脆把我自己用过的、实测过的方法全部整理出来重点讲讲大家问得最多的“CMD怎么看CPU温度”再聊聊那些图形化工具怎么选、数值怎么读才靠谱。1. 为什么CPU温度这么重要正常范围到底是多少先说个很多人忽略的事实CPU不是“怕热”而是怕“温差突变”和“持续高温”。芯片内部有精密的热传感器也就是DTSDigital Thermal Sensor当温度超过设计阈值比如常见的100度或105度系统会触发降频保护严重时直接断电重启。这就是为什么夏天打游戏突然掉帧、甚至黑屏重启——不是显卡不行而是CPU在“自我保命”。每个CPU的正常温度范围不太一样但可以参考桌面端的大致规律待机状态30-50度风扇转速低安静。日常办公/网页浏览40-60度属于轻松区间。满载渲染/大型游戏70-85度中高端风冷和水冷都在这个区间工作。超过90度进入警戒区需要检查散热和机箱风道。超过100度基本触及保护线降频或关机随时可能发生。注意笔记本CPU因为散热空间小满载90度左右其实并不罕见只要没有长时间顶在95度以上日常使用稳定就没太大问题。台式机如果满载轻松破90度那就要警惕硅脂老化和散热器安装问题了。顺便纠正一个流传很广的误区任务管理器里的“CPU使用率”百分百不等于温度高低负载弹窗病毒也可能让温度飙升反过来单核高频运行时温度也可能瞬间冲高但平均温度并不高。所以“看温度”要看的是实时曲线和持续趋势而不是某个瞬间的峰值。2. 用CMD和PowerShell查看CPU温度的实操方案很多人上网搜“怎么cmd看cpu温度”确实是因为图形化工具需要下载安装而命令行是系统自带的。先说结论Windows原生的cmd本身没有直接的“温度”命令因为温度数据需要从主板的传感器或CPU内部的MSR寄存器读取这不是普通命令行能直接拿到的。但我们有变通且好用的方案。2.1 通过WMIC命令获取CPU信息适合快速检查Windows系统自带WMICWindows Management Instrumentation Command-line虽然它不直接输出温度但可以确认CPU型号、负载和核心状态为排查提供基线信息。以管理员身份打开命令提示符右键开始菜单选择“终端管理员”或“命令提示符管理员”输入wmic cpu get name, loadpercentage, numberofcores, numberoflogicalprocessors, maxclockspeed, currentclockspeed这段命令会返回CPU名称、当前负载百分比、物理核心数、逻辑处理器数、最大主频和当前主频。注意WMIC在高版本Windows中已经标记为弃用部分系统会提示wmic不是内部或外部命令。如果遇到这种情况可以直接用Windows Terminal里的PowerShell跑下面的命令。如果想看CPU负载和多核使用情况PowerShell有一套更现代的命令Get-CimInstance Win32_Processor | Select-Object Name, LoadPercentage, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed这里的LoadPercentage是整体占用率不是温度但我把这步放进来是因为排查问题时负载和温度需要一起看——如果负载不高温度却很高说明散热出问题的概率极大如果负载很高温度也高那至少逻辑上是“干活干出来的”优先考虑散热余量是否够用。2.2 用PowerShell调用内核数据读数真正的温度获取这才是“命令行看图CPU温度”的关键。Windows的PowerShell可以通过Get-Counter读取系统性能计数器其中包含CPU温度相关的项。在Windows 11或Windows 10较新版本上直接在PowerShell管理员里执行Get-Counter -Counter \Thermal Zone Information(*)\Temperature -SampleInterval 1 -MaxSamples 5输出里的Temperature值单位是开尔文Kelvin需要减去273.15才能得到摄氏度。手动看的话可以先跑一次Get-Counter \Thermal Zone Information(*)\Temperature | Select-Object -ExpandProperty CounterSamples然后看CookedValue这个值就是开尔文比如300.45K换算下来就是27.3度。不过这段命令在不同品牌主板上的可读性差别较大有些主板/笔记本只能读到电池温度或NVMe硬盘温度读不到CPU封装温度属于正常现象。2.3 使用TypePerf持续记录温度日志如果你希望用cmd/PowerShell方式持续采集温度数据把数据导出成csv方便分析温度曲线可以用TypePerftypeperf \Thermal Zone Information(*)\Temperature -si 2 -o cpu_temp_log.csv -sc 50解释一下参数-si 2表示每2秒采样一次-o指定输出文件-sc 50表示一共采样50次。用Excel打开生成的csv文件数据就是连续的开尔文温度读数自己减掉273.15就能画曲线。这个方法的好处是完全不依赖第三方软件适合临时给远程机器做热分析缺点是不够直观且同样存在某些主板读不到数值的问题。2.4 命令行方案无法读取温度时的绕行方法如果上面几个命令都跑不通或者读出来不是CPU温度有一个曲线救国的思路借助第三方命令行工具LibreHardwareMonitor的命令行功能。LibreHardwareMonitor是开源硬件检测软件它带有一个LibreHardwareMonitorLib.dll库网上有爱好者封装出了命令行版可以直接输出各个传感器数值。不过说实话既然都折腾到命令行工具了不如直接上它的图形界面用读取更直观。这里列出来主要是给喜欢脚本化、或者需要把温度写进监控脚本的朋友参考。我自己在实际使用中给固定脚本用的方案是用Python调用OpenHardwareMonitor的WMI接口老版本支持新版本会受限或者直接读LibreHardwareMonitor的JSON导出接口。但普通用户真的不用走这么远——命令行看温度的“需求”更多是兴趣和应急真正长期监测下面讲的图形化工具体验好太多。3. 好用的图形化CPU温度监测工具推荐命令行适合应急和脚本化平时用我还是推荐图形化工具。我这些年试过HWiNFO、Core Temp、AIDA64、HWMonitor、鲁大师等挑几个有代表性的仔细讲讲。3.1 HWiNFO最硬核的专业之选如果只让我给一台DIY台式机装一个监测工具我首选HWiNFO。它读取传感器数据的深度和广度在免费软件里没有对手能够显示CPU每个核心的独立温度、CPU封装Package温度、主板各相供电温度、风扇转速、电压甚至能读CPU的功耗和电流。用法要点首次启动选择“Sensors-only”仅传感器模式避免加载完整硬件信息拖慢速度。在传感器列表中找到CPU (Tctl/Tdie)或CPU Package这个通常是锐龙/酷睿最值得关注的整体温度。Intel平台一般还分Core Max和Core Average游戏时看Max更直观。右键右上角小托盘图标可以设置报警阈值比如超过80度触发提示音。另外它也可以记录日志方便分析一段时间内的温度曲线。实测体验HWiNFO的CPU Package温度在锐龙5000/7000系列上默认是“最热核心温度”日常待机会有点虚高但用于极限散热测试非常准。Intel 12/13/14代酷睿上的表现也比较可靠。3.2 Core Temp轻量、直观、适合新手Core Temp是轻量级工具中的经典体积小、界面简洁直接在任务栏显示每个核心的温度。它对普通用户最友好的地方是托盘图标可以实时显示最高核心温度不用开主界面就能瞄一眼。它有几个实用小功能在设置里可以启用“高温警告”到设定温度弹窗或声音提醒可以显示每个核心的温度曲线图和当前CPU频率软件底部会列出CPU型号、步进和TDP功耗对识别“这颗U到底多大发热量”很有帮助。但它也有局限性对较新CPU型号的适配偶尔会慢半拍传感器类型也比较基础看不到主板信息。适合“只需要看CPU温度”的人群。3.3 AIDA64压力测试和温度监测二合一AIDA64是收费软件但它的试用版已经很好用。在“工具-系统稳定性测试”里可以给CPU和FPU浮点运算单元施加高负载同时实时显示温度曲线。这是判断散热能力最直接的方式。我一般判断散热器是否装好的流程是打开AIDA64只勾选Stress FPU最狠的烤机方式烤机10-15分钟观察CPU Package温度是否稳定如果温度在10分钟内持续上涨或者瞬间接近95度基本就是散热器扣具没装好、硅脂没涂匀或者机箱风道有问题。这个用法比单纯看温度更有价值因为“动态负载下的温度”才是检验散热系统的唯一标准。3.4 常用监测工具横向对比工具是否免费传感器广度CPU核心温度日志记录报警功能新手友好度HWiNFO免费极广支持支持支持中Core Temp免费较窄支持不支持支持高AIDA64付费广支持支持支持中HWMonitor免费广支持不支持不支持高鲁大师免费窄支持但不细不支持支持高但这里我要多说一句鲁大师的“温度压力测试”和“跑分”虽然方便但它加载的传感器驱动偶尔会和某些主板/笔记本的EC嵌入式控制器产生冲突导致温度显示飘忽不定。我自己遇到过一台华硕笔记本用鲁大师看CPU温度永远固定在61度用HWiNFO却显示在50-80度之间跳变。后来卸载鲁大师再测温度显示就正常了。所以认真监测温度我建议优先用HWiNFO或Core Temp这类专注型工具。4. 其他查看CPU温度的方法BIOS、小屏幕、手机远程绝大部分人都只关注软件查看其实还有几个场景化方案也很实用。4.1 BIOS/UEFI里查看未进系统前电脑刚开机时不断按Del或F2进入BIOS设置在“PC Health Status”或“Hardware Monitor”菜单里可以直接看到CPU温度和主板温度。这个角度适合“系统都进不去”或“装完新散热器还没装系统”的阶段判断温度是否正常。注意BIOS里看到的温度是待机温度因为这时CPU没有加载操作系统、负载极低。如果你在BIOS界面看到温度都有60度以上那大概率是散热器安装出了大问题根本不用进系统再测了。4.2 机箱温度小屏和手机监控很多水冷头和机箱风扇集线器自带温度屏它们的数据来源一般是通过主板USB接口读取系统的传感器显示的是Windows下软件读到的同一份数据。而手机远程监控温度需要配合HWiNFO的Remote Sensor功能或者用第三方服务如Remote System Monitor把传感器数据通过局域网推送到手机App。这个玩法适合长期挂机挖矿只是举个例子、长时间渲染或远程运维服务器的场景。5. 温度异常排查从60度到95度我踩过的那些坑5.1 散热器扣具压力不均匀一台Intel 13700K机器待机温度正常一跑游戏就瞬间冲到100度。拆开散热器发现硅脂分布呈明显偏科状态——一边厚一边薄。这通常是因为扣具螺丝没有按对角线顺序、分多次拧紧。正确做法是先把四个角螺丝都带上然后按对角顺序逐步加力最后统一拧到限位。不要先拧紧一颗再去拧另一颗。5.2 风道正压负压的误区很多人机箱风扇装得密密麻麻温度却不理想。我自己实测下来前置进风比后置出风对CPU温度的影响来得更大。如果机箱前脸被玻璃完全挡住再好的水冷也白搭。所以排查高温问题时把侧板拆开跑一次测试如果温度明显下降5-10度说明机箱内部风道有很大问题需要调整风扇方向或加装导流板。5.3 硅脂涂抹的厚薄硅脂不是越厚越好它的作用是填补散热器底座和CPU顶盖之间的微小缝隙导热系数再高也远不如金属直接接触。正确涂法是绿豆大小点在CPU中心靠散热器压力压平或者用刮板抹成均匀的薄层。注意涂太厚反而会导致热量积聚。5.4 “高温降频”和“低负载高温”两类问题要分开看高负载瞬间高温多半是散热器热容量不够风冷压不住大火炉或者硅脂/接触问题低负载待机高温多半是积热排不出去比如笔记本长期不清理灰尘或者机箱风扇转速策略过于保守CPU都快70度了风扇还在500转。排查流程建议先看待机温度再看满载温度最后对比烤机曲线是否平缓。如果曲线是一条持续上升的斜线而不像正常情况那样爬升后趋于平稳那散热效率一定有问题。6. 写一个简单的CMD温度监控脚本附完整代码说了这么多最后分享一个我自己日常会用的CMD脚本能够把CPU温度和内存占用一起输出到屏幕适合快速判断电脑状态。它适合没有安装第三方工具或者想自己写自动化监控的场合。echo off title CPU Temperature Monitor echo echo CPU Temperature Monitor by CMD echo :loop cls echo 当前时间: %date% %time% echo ---------------------------------------- wmic cpu get loadpercentage /value wmic cpu get name /value echo ---------------------------------------- echo 正在读取热传感器数据... powershell -Command Get-Counter \Thermal Zone Information(*)\Temperature | Select-Object -ExpandProperty CounterSamples | ForEach-Object { $c $_.CookedValue - 273.15; Write-Host ({0} : {1:N1} C -f $_.InstanceName, $c) } echo ---------------------------------------- timeout /t 2 nul goto loop这个脚本的逻辑很简单wmic cpu get loadpercentage获取当前CPU占用率PowerShell读取热区温度自动换算成摄氏度timeout /t 2每2秒刷新一次。注意Thermal Zone Information在不同主板上读到的内容可能不同有的只能读到“ACPI热区”温度这和CPU核心温度有几十度的偏差是完全可能的。如果这台机器读不到有效数据就换成HWiNFO来做。6.1 脚本里的坑和优化方案踩过的坑有几个wmic在某些系统被移除脚本会直接报错。可以用powershell Get-CimInstance Win32_Processor替代。timeout /t 2在重定向输出到文件时可能会报“ERROR: Input redirection is not supported”改成ping -n 3 127.0.0.1 nul就能规避。如果电脑有多个温度传感器如硬盘、主板、电池Thermal Zone Information(*)\Temperature会返回多行需要根据InstanceName筛选CPU相关项。更稳妥的做法是把脚本里的温度获取部分改成HWiNFO的/Console命令行模式不过那是另一个话题了这里不展开。7. 温度监测的进阶经验如何判断数值是否可信这里想多说一个大家经常忽略的问题你看到的CPU温度到底是不是“真实温度”不同工具读到的温度不一样甚至同一工具在不同主板上也会不一样原因在于各主板BIOS对温度探针的偏移和校准规则不同。以AMD锐龙为例早期主板上有Tctl和Tdie两个温度值Tctl会人为加偏移比如5800X的Tctl比Tdie高出10度左右这是为了让原厂散热策略更激进。Intel 12代之后则在DTS里面加入了更多的温控点不同版本BIOS对温度读数的处理也有区别。所以我的个人建议是不要死盯一个绝对数值关注“变化趋势”比关注“具体度数”更有意义同一台机器上长期用同一个工具做对比比换着不同工具互相印证更重要如果两个工具读数差10度以上优先相信HWiNFO/BIOS直接读到的数字而不是监控面板上经过二次处理的数字。另外测量温度的环境也很关键。夏天室内30度没开空调和冬天室内15度CPU温度差个8-10度完全正常。我在记录对比数据的时候都会备注室温否则过了几个月再看历史曲线很容易误判散热系统退化。种情况我建议直接换硅脂、清灰或者干脆换散热器。”一分钱一分货CPU散热器这个环节真的不建议太省。好的散热器和差的散热器差的不只是“温度数字”还有风扇噪音、长期稳定性和后续升级的余量。最后再分享一个小技巧如果你是DIY装机装完新散热器后别急着盖侧板先开机进BIOS看一眼CPU温度是否正常回落然后再装系统装驱动。跑到桌面后再用HWiNFO监测10分钟待机温度和30秒满载峰值。这一步只要5分钟却能帮你建立一整台机器的“温度基线”以后无论是清灰、换硅脂还是升级风扇都有数据可以做对比。我自己每次动完散热部件都会重新记录一次基线实测下来排查问题效率几乎翻倍。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。