在Linux系统中,CPU温度数据的解读方式取决于硬件支持和监控工具。以下是详细的解读方法和相关工具说明:
sensors
(lm-sensors包)sudo apt install lm-sensors # Debian/Ubuntu
sudo yum install lm_sensors # RHEL/CentOS
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: +44.0°C (high = +80.0°C, crit = +100.0°C)
Package id 0
:CPU封装温度(整体温度)。Core 0/1
:单个核心温度。high
:高温阈值(非紧急)。crit
:临界温度(可能触发降频或关机)。cat /sys/class/thermal/thermal_zone*/temp
45000
表示 45.0°C)。bash
cat /sys/class/hwmon/hwmon*/temp*_input
psensor
(图形化工具)sudo apt install psensor # Debian/Ubuntu
psensor # 启动图形界面
术语 | 含义 |
---|---|
Current Temp | 当前温度,若持续接近high 需关注散热。 |
High (TJunction) | 正常工作的上限温度,超过可能降频。 |
Critical | 紧急阈值,达到时可能强制关机防止硬件损坏。 |
sensors
无输出或显示不完整?sensors-detect
并加载内核模块。lm-sensors
或内核驱动(如k10temp
)。bash
dmesg | grep -i temperature
watch -n 1 sensors # 每秒刷新一次
intel-gpu-tools
(针对集成显卡温度)。bash
sudo nvme smart-log /dev/nvme0 | grep Temperature
bash
nvidia-smi --query-gpu=temperature.gpu --format=csv
sensors
或 lscpu
查看CPU数量,分别监控各插槽温度。通过以上方法,您可以全面掌握Linux系统的CPU温度状态,及时应对散热问题。