如何查看和监控 Linux 温度
监控系统温度至关重要,尤其是在处理 servers、高负载下的笔记本电脑或定制 PC 时。高温会导致性能下降、硬件损坏或突然关机。幸运的是,Linux 提供了强大的工具,可实时监控 CPU、GPU 和硬盘温度。
以下是在 Linux 机器上查看和监控系统温度的方法。
1. 安装 lm-sensors
lm-sensors是读取硬件温度、电压和风扇转速最广泛使用的工具。
安装方法:
Debian/Ubuntu:
RedHat/CentOS/Fedora:
安装后:
运行传感器检测脚本:
sudo sensors-detect对提示输入“yes”。然后,运行:
sensors示例输出:
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +45.0°C
Core 1: +46.0°C2. 实时监控温度
你可以使用 “watch” 以定期查看温度:
watch -n 2 sensors这会每 2 秒刷新一次输出。
3. 检查 GPU 温度 (NVIDIA/AMD)
NVIDIA:
安装 NVIDIA 工具:
sudo apt install nvidia-smi然后运行:
nvidia-smi --query-gpu=temperature.gpu --format=csvAMD (via radeontop or sensors):
安装:
sudo apt install radeontop或者依赖:
sensors | grep temp4. 检查硬盘温度
你可以使用 smartmontools 包中的 hddtemp 或 smartctl。
安装方法:
sudo apt install smartmontools检查硬盘温度:
sudo smartctl -A /dev/sda | grep Temperature5. 图形化温度监控工具
如果你更喜欢基于 GUI 的工具:
Psensor:实时显示 CPU、GPU、HDD 温度。
GNOME Sensors Applet:适用于 GNOME 桌面环境。
6. 自动监控与警报
你可以使用 cron 任务或 Nagios、Zabbix 或 Netdata 等监控工具来:
设置阈值警报
记录随时间变化的温度
在过热时触发脚本或关机
温度监控的图形界面
4. Psensor
Psensor 是一款用于监控硬件温度的图形化应用程序。它会显示 CPU、硬盘、GPU 和风扇转速的实时信息。Psensor 依赖
lm-sensors和
hddtemp 软件包来收集传感器数据。
安装 Psensor,请运行:
sudo apt install psensor安装后,你可以从系统的应用菜单中启动它。Psensor 易于使用,并提供图形化图表,方便跟踪温度随时间的变化趋势,非常适合希望以可视化方式概览系统热状态的桌面用户。
5. Conky
Conky 是一款高度可定制的系统监视器,运行在 X Window System 上。它可以直接在桌面上显示各种系统信息,包括 CPU 温度、内存使用情况、网络活动等。
要使用 Conky 进行温度监控,你需要使用
.conkyrc配置文件进行配置。这样你就可以精确定义显示哪些信息以及如何显示。Conky 轻量且高度灵活,因此成为偏好简洁、集成式桌面监控方案的用户的热门选择。
结论
在 Linux 上监控温度既简单又灵活——无论你偏好命令行工具还是完整的图形化仪表板。定期检查可以防止过热、硬件故障和昂贵的停机时间。


