使用lm-sensors工具可查看Linux系统CPU温度,先安装并配置sensors-detect,运行sensors命令读取核心温度;也可直接读取/sys/class/thermal/thermal_zone*/temp文件获取毫摄氏度值,结合type文件判断来源;桌面用户可用Psensor图形工具监控;需确保传感器驱动如coretemp已加载,虚拟机可能不支持真实温度读取。

在Linux系统中,查看CPU温度是一个常见的需求,尤其在排查过热、风扇异常或系统不稳定问题时。由于Linux本身不直接提供硬件温度信息,需要借助第三方工具或读取系统传感器数据来实现。以下是几种实用且广泛支持的方法。
使用lm-sensors工具查看CPU温度
lm-sensors 是Linux下最常用的硬件监控工具之一,能够读取主板、CPU、硬盘等设备的温度、电压和风扇转速。
步骤如下:安装lm-sensors:根据你的发行版运行相应命令Ubuntu/Debian:
sudo apt install lm-sensors
CentOS/RHEL/Fedora:
sudo dnf install lm_sensors # 或 yum install lm_sensors
配置传感器:运行检测向导,自动识别可用传感器
sudo sensors-detect
建议一路按回车选择“Yes”直到完成。查看温度信息:
sensors
输出示例:
coretemp-isa-0000
Package id 0: +45.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +43.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +44.0°C (high = +80.0°C, crit = +100.0°C)
其中“Package”通常表示整个CPU的温度,“Core”是各核心温度。
从/sys/class/thermal接口直接读取
现代Linux内核通过sysfs暴露了温度信息,可以直接读取文件内容获取温度。
常见路径:
cat /sys/class/thermal/thermal_zone*/temp
百度文心百中
百度大模型语义搜索体验中心
22 查看详情
输出单位是毫摄氏度(m°C),例如:
45000 表示 45.0°C
配合zone名称可判断来源:
cat /sys/class/thermal/thermal_zone*/type
若输出包含“x86_pkg_temp”或“coretemp”,则对应CPU温度。
使用psensor图形化工具(适合桌面用户)
如果你使用的是带GUI的Linux系统,Psensor 提供直观的温度监控界面。
安装方法:
sudo apt install psensor # Ubuntu/Debian
启动后会显示CPU、GPU、硬盘等实时温度,支持报警和后台运行。
注意事项与常见问题
某些情况下可能无法读取温度:未加载传感器驱动:确保内核模块(如coretemp、k10temp)已加载
lsmod | grep coretemp
Intel CPU一般使用coretemp,AMD使用k10temp或zenpower。虚拟机环境:多数虚拟机(如VMware、VirtualBox)不提供真实温度数据权限问题:部分操作需sudo权限才能访问传感器
基本上就这些方法。日常推荐先装lm-sensors并运行sensors命令,简单高效。服务器环境下可结合脚本定时监控,防止过热宕机。只要硬件支持且驱动正常,Linux查看CPU温度并不复杂,但容易因缺少工具而误判为不可行。
以上就是Linux中如何查看CPU温度_LinuxCPU温度查看的详细方法的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/632675.html
微信扫一扫
支付宝扫一扫