linux怎么看cpu温度
linux怎么看cpu温度详细介绍
在 Linux 系统中查看 CPU 温度可以通过命令行工具、系统文件或图形界面工具实现。以下是具体方法及操作步骤:
一、命令行工具
1.
使用 lm-sensors
- 安装:bash
lm-sensors
yum lm_sensors
pacman lm_sensors
- 配置传感器:bash
sensors-detect按照提示操作(默认按回车键),工具会自动检测硬件传感器并生成配置文件。
- 查看温度:bash
sensors输出中会显示 CPU 温度,例如:plaintext
coretemp-isa-0000Adapter: ISA adapter
Package id 0: +45.0°C (high = +83.0°C, crit = +93.0°C)
Core 0: +44.0°C (high = +83.0°C, crit = +93.0°C)
Core 1: +43.0°C (high = +83.0°C, crit = +93.0°C)
注意:AMD CPU 的温度显示可能为
CPU Tctl/Tdie,与 Intel 的封装温度计算方式不同,实际温度需结合硬件手册确认。
2.
使用 glances
- 安装:bash
glancesdnf glances
- 运行:bash
glances在输出的 Sensors 部分查看 CPU 温度。
3.
使用 htop
- 安装:bash
dnf
- 运行:bash
按
F2进入设置,在 Columns 中勾选 Temperature,返回主界面即可查看。
二、直接读取系统文件
Linux 通过 /sys 虚拟文件系统提供硬件信息,CPU 温度通常存储在以下路径:
bash
/sys/class/thermal/thermal_zone0/temp
数值单位为 毫摄氏度,需除以 1000 得到实际温度(例如 45000 表示 45°C)。
三、图形界面工具
1.
GNOME 传感器小程序
- 安装:bash
gnome-shell-extension-sensors - 启用:
- 打开 GNOME 扩展,搜索并启用 Hardware Sensors Monitor。
- 右键单击面板,选择 添加到面板,添加传感器图标。
2.
KDE 系统监视器
- 默认已安装:
打开 系统设置 → 系统管理 → 系统监视器,在 传感器 选项卡查看温度。
3.
Xfce4 传感器插件
- 安装:bash
xfce4-sensors-plugin - 启用:
右键单击面板 → 面板 → 添加新项目,选择 传感器插件。
四、注意事项
- 虚拟机环境:
部分虚拟机(如 VMware)可能无法检测到传感器,需通过其他方式监控。 - 权限问题:
部分工具(如sensors)需要 root 权限,使用sudo运行。 - 硬件兼容性:
- 旧版内核:若传感器未被识别,尝试更新内核或手动加载驱动(如
modprobe coretemp)。 - AMD CPU:温度显示可能为
CPU Tctl/Tdie,实际温度可能低于显示值,需参考硬件文档。
- 旧版内核:若传感器未被识别,尝试更新内核或手动加载驱动(如
- 实时监控脚本:
使用以下脚本实时监控并记录温度:bashsensors
: CPU 温度:°C"
保存为
monitor_temp.sh,添加执行权限后运行:bash+x monitor_temp.sh./monitor_temp.sh
五、总结
| 方法 | 工具 / 路径 | 适用场景 |
|---|---|---|
| 命令行 | sensors、glances、htop |
快速查看、脚本监控 |
| 系统文件 | /sys/class/thermal/thermal_zoneX/temp |
轻量级、无需额外工具 |
| 图形界面 | GNOME/KDE/Xfce 插件 | 桌面用户、直观显示 |
根据需求选择合适的方法,若遇到传感器检测失败,可尝试更新工具、内核或检查硬件兼容性。