讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么查看CPU核心温度_Linux sensors监控硬件温度教程【技巧】

雨婷吖_6779

雨婷吖_6779

发布时间:2026-03-29 20:14:31

|

894人浏览过

|

来源于php中文网

原创

需使用sensors命令(依赖lm-sensors)、/sys/class/hwmon、/sys/class/thermal、s-tui或watch等方法读取CPU各核心实时温度,其中sensors最推荐,可直接显示Core 0/1等独立温度及阈值。

linux怎么查看cpu核心温度_linux sensors监控硬件温度教程【技巧】

如果您在Linux系统中需要确认CPU各核心当前运行温度,以判断是否存在过热风险或散热异常,则需借助内核暴露的传感器接口或专用监控工具。以下是解决此问题的步骤:

一、使用 sensors 命令读取核心温度(推荐)

该方法依赖 lm-sensors 工具,能直接解析主板与CPU芯片内置的数字传感器,输出各核心(Core 0、Core 1等)及封装(Package)的实时温度,并附带高温(high)与临界(crit)阈值,便于快速识别风险。

1、根据发行版安装 lm-sensors:
Debian/Ubuntu 系统执行:sudo apt-get install lm-sensors -y
CentOS/RHEL 7/8 执行:sudo yum install lm_sensors -y
CentOS/RHEL 9 或 Fedora 执行:sudo dnf install lm_sensors -y

2、运行自动探测脚本并接受全部默认选项:sudo sensors-detect

3、加载内核模块后,执行命令查看实时温度:sensors

4、识别关键字段:输出中 Package id 0 表示CPU整体封装温度,Core 0、Core 1 等即为各物理/逻辑核心独立温度值。

二、从 /sys/class/hwmon 直接读取核心温度原始值

该路径提供无需额外软件的底层访问方式,所有温度以毫摄氏度(m°C)存储于 temp*_input 文件中,适用于脚本调用或嵌入式环境,可精准定位到特定核心传感器节点。

1、列出所有硬件监控设备目录:ls /sys/class/hwmon/

2、依次检查各 hwmon 目录下的传感器名称与温度值:for dir in /sys/class/hwmon/hwmon*; do echo "$dir:"; cat "$dir/name" 2>/dev/null; cat "$dir/temp*_input" 2>/dev/null | awk '{printf "%.1f°C\n", $1/1000}'; done

3、若需单独获取某核心温度,先定位含 coretemp 的目录(如 /sys/class/hwmon/hwmon2/),再读取其 temp2_input(对应 Core 1)、temp3_input(对应 Core 2)等文件。

三、通过 /sys/class/thermal 获取语义化核心温度节点

thermal 子系统将温度按功能区域组织,其中部分 thermal_zone* 目录明确标注为 CPU 核心相关(如 cpu-thermal 或 x86_pkg_temp),其 temp 文件同样以毫摄氏度为单位,支持快速筛选与映射。

1、列出所有 thermal 区域:ls /sys/class/thermal/

2、查看某 thermal_zone 的类型与当前温度:cat /sys/class/thermal/thermal_zone*/type /sys/class/thermal/thermal_zone*/temp 2>/dev/null | paste -d': ' - - | awk -F': ' '{printf "%s → %.1f°C\n", $1, $2/1000}'

3、快速筛选含 “core” 或 “cpu” 字样的 zone 并显示温度:for z in /sys/class/thermal/thermal_zone*; do [ -f "$z/type" ] && grep -q -i "core\|cpu" "$z/type" && echo "$(cat $z/type): $(awk '{printf "%.1f°C", $1/1000}' $z/temp)"; done

四、使用 s-tui 实时终端界面监控核心温度与负载

s-tui 是基于 lm-sensors 构建的交互式终端监控工具,可同步显示每个 CPU 核心的实时温度、频率、功耗与使用率曲线,适合调试高负载场景下各核心温控响应是否均衡。

1、安装 s-tui:
Ubuntu/Debian:sudo apt install s-tui
Fedora/CentOS/RHEL:sudo dnf install s-tui

2、启动监控界面:s-tui

3、界面中按 T 键切换至温度视图,各核心温度将以独立色块柱状图形式动态刷新,顶部显示最高温核心编号及数值。

五、使用 watch 命令实现核心温度持续轮询

当需观察温度随时间变化趋势(如压力测试中各核心升温速率差异)时,watch 可周期性执行指定命令,避免手动重复输入,提升监控效率。

1、每2秒刷新一次完整 sensors 输出:watch -n 2 sensors

2、仅聚焦核心温度行,过滤无关信息:watch -n 1 'sensors | grep -E "(Core|Package)"'

3、高亮显示超过 75°C 的核心温度值:watch -n 1 'sensors | grep -E "(Core|Package)" | sed "s/\([7-9][5-9]\|8[0-9]\|9[0-9]\|1[0-9][0-9]\)\.0°C/&/g"'

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

549

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1678

2024.03.01

printf用法大全
printf用法大全

php中文网为大家提供printf用法大全,以及其他printf函数的相关文章、相关下载资源以及各种相关课程,供大家免费下载体验。

708

2023.06.20

fprintf和printf的区别
fprintf和printf的区别

fprintf和printf的区别在于输出的目标不同,printf输出到标准输出流,而fprintf输出到指定的文件流。根据需要选择合适的函数来进行输出操作。更多关于fprintf和printf的相关文章详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1009

2023.11.28

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3108

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

4629

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3729

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

426

2026.01.19

C++运算符基础入门
C++运算符基础入门

本专题详细讲解了C++运算符的类型、语法与使用方法,涵盖算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符及其他特殊运算符,并通过代码示例解析优先级与结合性。

0

2026.10.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn