Linux系统怎么查看cpu温度

发布时间:2022-01-24 14:31:22 作者:清风
来源:亿速云 阅读:4033
# Linux系统怎么查看CPU温度

## 引言

在Linux系统中监控硬件状态是系统管理员和高级用户的常见需求,尤其是CPU温度的监测对于预防过热和硬件损坏至关重要。本文将详细介绍多种在Linux下查看CPU温度的方法,涵盖命令行工具和图形界面方案。

---

## 一、使用`lm-sensors`工具

### 1. 安装lm-sensors
`lm-sensors`是最常用的硬件监控工具之一,支持大多数主板传感器:
```bash
# Debian/Ubuntu系
sudo apt install lm-sensors

# RHEL/CentOS系
sudo yum install lm_sensors

2. 检测并加载传感器模块

安装后需运行传感器检测:

sudo sensors-detect

按回车确认所有默认选项,最后会提示加载内核模块。

3. 查看温度数据

直接运行sensors命令显示详细信息:

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等不同部件


三、专用工具方案

1. Psensor(图形界面)

安装图形化温度监控工具:

sudo apt install psensor

启动后可在系统托盘显示实时温度曲线。

2. Glances(综合监控)

pip install glances
glances

在”CPU”模块中会显示温度信息(需先安装sensors)。


四、特殊硬件支持

1. AMD CPUs

部分AMD处理器需要安装k10temp驱动:

sudo modprobe k10temp

2. 笔记本专用工具

某些品牌笔记本需要特定工具: - ThinkPad: tp-smapi-dkms - Dell: i8kutils


五、自动化监控方案

1. 定时记录温度

使用cron定时任务记录温度:

*/5 * * * * /usr/bin/sensors >> /var/log/cpu_temp.log

2. 温度告警脚本

示例bash脚本:

#!/bin/bash
TEMP=$(cat /sys/class/thermal/thermal_zone0/temp | awk '{print $1/1000}')
if (( $(echo "$TEMP > 80" | bc -l) )); then
  echo "警告:CPU温度过高!当前温度:$TEMP°C" | mail -s "温度警报" admin@example.com
fi

六、疑难解答

1. 无温度数据显示的可能原因

2. 常见错误处理

# 检查已加载模块
lsmod | grep coretemp

# 尝试手动加载模块
sudo modprobe coretemp

七、进阶技巧

1. 修改传感器标签

编辑/etc/sensors3.conf可自定义显示名称。

2. 内核参数调整

对于持续高温的情况,可考虑:

# 降低CPU电压(需测试稳定性)
sudo cpufreq-set -g powersave

结语

掌握CPU温度监控是维护Linux系统稳定性的重要技能。根据实际需求选择合适方案: - 快速检查:sensors命令 - 长期监控:Psensor+日志记录 - 服务器环境:编写自定义监控脚本

建议定期检查温度数据,特别是在高负载或高温环境下运行关键任务时。

注意:不同Linux发行版和硬件配置可能导致工具可用性存在差异,建议参考具体硬件文档。 “`

这篇文章共计约950字,采用Markdown格式编写,包含代码块、列表、标题层级等标准元素,可直接用于技术文档发布。需要调整细节或补充特定发行版内容时可进一步修改。

推荐阅读:
  1. 监控CPU温度脚本安装
  2. CPU温度多少算是正常

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux cpu

上一篇:Linux系统怎么查看socket

下一篇:Ubuntu中怎么安装使用FreeFileSync

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》