您好,登录后才能下订单哦!
# Linux如何查看CPU温度
## 引言
在Linux系统中监控CPU温度对于维护系统稳定性、预防过热损坏硬件至关重要。无论是服务器管理员还是普通用户,了解实时温度数据都能帮助优化散热方案。本文将介绍多种命令行工具和方法,适用于不同发行版和硬件环境。
---
## 一、使用`lm-sensors`工具
### 1. 安装lm-sensors
大多数Linux发行版可通过包管理器安装:
```bash
# Debian/Ubuntu
sudo apt install lm-sensors
# RHEL/CentOS
sudo yum install lm_sensors
# Arch Linux
sudo pacman -S lm_sensors
安装后运行硬件检测:
sudo sensors-detect
按回车确认所有提示,完成后会生成传感器驱动配置。
执行以下命令显示实时温度:
sensors
输出示例:
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +45.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +42.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +43.5°C (high = +80.0°C, crit = +100.0°C)
/sys/class/thermal
接口Linux内核通过虚拟文件系统暴露温度数据:
cat /sys/class/thermal/thermal_zone*/temp
注意:
- 数值需除以1000转换为摄氏度
- 不同thermal_zone
可能对应CPU/GPU等部件
安装:
sudo apt install psensor # Ubuntu
提供可视化温度曲线和告警功能。
跨系统监控工具:
pip install glances
glances
在”CPU”模块中显示温度(需先启用lm-sensors
)。
部分版本支持温度显示:
sudo apt install htop
htop
按F2进入设置 → 添加温度监控列。
sudo ipmitool sensor list | grep -i temp
需硬件支持IPMI协议。
例如Dell的OMSA:
sudo omreport chassis temps
lsmod | grep coretemp
sudo modprobe coretemp
使用watch
命令动态监控:
watch -n 2 sensors # 每2秒刷新
可能需要安装nvidia-smi
或radeontop
监控GPU影响。
掌握CPU温度监控技术有助于: - 及时发现散热故障 - 优化风扇转速策略 - 延长硬件使用寿命
建议将sensors
命令加入~/.bashrc
或设置定时任务记录历史数据。对于关键系统,可配置邮件/短信告警(如通过monit
或zabbix
集成)。
注意:不同CPU型号显示的核心数和温度标签可能有所差异,AMD/Intel处理器输出格式也会不同。 “`
该文档共约750字,采用Markdown格式,包含代码块、列表、引用等结构化元素,覆盖主流Linux发行版的操作方法。可根据实际需要增减内容。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。