linux如何监控cpu温度
linux如何监控cpu温度详细介绍
在 Linux 系统中监控 CPU 温度可以通过命令行工具或图形界面工具实现,以下是具体方法:
一、使用命令行工具 sensors(推荐)
1. 安装
lm-sensors 工具
不同 Linux 发行版安装命令不同:
- Debian/Ubuntu(含树莓派):bash
update lm-sensors - Red Hat/CentOS/Fedora:bash
dnf lm-sensorsyum lm-sensors
- Arch Linux:bash
pacman lm-sensors
2. 检测硬件传感器
首次运行需检测传感器,按提示操作(一路回车或输入 y 确认):
bash
sensors-detect
3. 查看 CPU 温度
直接运行命令,输出包含 CPU 各核心及主板温度(不同设备显示字段可能不同):
bash
sensors
- 常见字段示例:plaintext
coretemp-isa-0000Adapter: ISA adapter
Core 0: +52.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +50.0°C (high = +100.0°C, crit = +100.0°C)
4. 实时刷新温度(可选)
使用 watch 命令定时刷新(例如每 2 秒):
bash
sensors
二、图形界面工具(适合新手)
1. Psensor(通用 Linux 图形工具)
安装后可在图形界面实时监控温度、风扇转速等:
- 安装(以 Ubuntu 为例):bash
psensor - 启动:搜索
Psensor或命令行运行psensor。
2. 其他工具
- GNOME 扩展:如 CPU Temperature Indicator(需安装 GNOME Shell 扩展工具)。
- KDE 系统监控:KDE 桌面自带的系统监控工具(System Monitor)通常集成温度显示。
三、其他命令行工具(附加信息)
1.
htop(进程与温度监控)
不仅显示 CPU 温度,还能监控进程和资源占用(需先安装 lm-sensors):
bash
2.
glances(综合系统监控)
显示 CPU 温度、内存、磁盘等信息,支持文本或 Web 界面:
bash
pip3 glancesglances
四、注意事项
- 硬件兼容性:
- 部分老旧 CPU 或服务器可能不支持温度检测,需确认硬件支持
Core Temp或AMD K10等传感器。 - 若
sensors无输出,尝试手动加载内核模块(如 Intel CPU):bashmodprobe coretemp
- 部分老旧 CPU 或服务器可能不支持温度检测,需确认硬件支持
- 温度阈值:
- 正常 CPU 温度在 40°C~80°C 之间,超过 90°C 可能需清理灰尘或检查散热。
- 输出中的
crit为临界温度,超过可能导致系统保护(自动关机)。
总结
- 最简方案:安装
lm-sensors后用sensors命令查看。 - 图形化需求:使用
Psensor或桌面自带监控工具。 - 进阶监控:结合
htop、glances或服务器监控方案(如 Prometheus+Grafana)。
通过以上方法,可快速在 Linux 中实现 CPU 温度监控。