如何查看Linux系统的温度传感器

2025-04发布14次浏览

在Linux系统中,温度传感器是监控硬件健康状况的重要工具之一。通过查看温度传感器的状态,我们可以了解CPU、主板以及其他关键组件的温度情况,从而避免因过热而导致的系统故障。以下是详细的步骤和方法来查看Linux系统的温度传感器。

1. 安装必要的软件包

在大多数Linux发行版中,lm-sensors 是用来检测硬件温度和其他传感器数据的主要工具。首先需要确保该软件包已安装。

在Debian/Ubuntu系统上:

sudo apt update
sudo apt install lm-sensors

在CentOS/RHEL系统上:

sudo yum install lm_sensors

在Fedora系统上:

sudo dnf install lm_sensors

2. 配置sensors

安装完成后,需要运行 sensors-detect 脚本来配置 sensors 工具。这个脚本会自动检测系统中的硬件传感器并加载相应的内核模块。

sudo sensors-detect

在执行过程中,系统会询问是否要扫描某些设备或功能。通常情况下,选择默认选项(即按回车键)即可。如果不确定,可以选择 "YES" 来进行全面检测。

最后,脚本会提示你将一些行添加到 /etc/modules 文件中以确保下次启动时加载正确的内核模块。按照提示操作即可。

3. 查看温度传感器信息

完成上述步骤后,可以使用 sensors 命令来查看当前系统的温度传感器状态。

sensors

输出示例:

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +65.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:        +63.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:        +64.0°C  (high = +87.0°C, crit = +105.0°C)

acpitz-virtual-0
Adapter: Virtual device
temp1:        +28.0°C  (crit = +105.0°C)

解释:

  • coretemp-isa-0000:表示这是由Intel CPU提供的温度传感器。
  • Package id 0/Core 0/Core 1:分别表示整个CPU封装的温度以及每个核心的温度。
  • acpitz-virtual-0:这是一个虚拟设备,显示的是主板或其他组件的温度。

4. 使用其他工具监控温度

除了 sensors 命令外,还有其他一些工具可以帮助我们更直观地监控系统温度:

a. psensor

psensor 是一个图形界面的温度监控工具,适合桌面用户使用。

安装命令:

sudo apt install psensor  # 对于Debian/Ubuntu
sudo yum install psensor  # 对于CentOS/RHEL

启动后,它会在任务栏显示温度信息,并提供详细的历史图表。

b. hddtemp

如果你还需要监控硬盘温度,可以使用 hddtemp 工具。

安装命令:

sudo apt install hddtemp  # 对于Debian/Ubuntu
sudo yum install hddtemp  # 对于CentOS/RHEL

使用方法:

sudo hddtemp /dev/sda

扩展知识

  • 硬件过热的影响:硬件过热可能会导致性能下降、系统崩溃甚至硬件损坏。因此,定期检查温度并采取适当的散热措施非常重要。
  • 如何降低系统温度:可以通过清理机箱内部灰尘、更换高效散热器、增加风扇等方式来降低系统温度。
  • 温度警戒值:一般来说,CPU温度保持在60°C以下是比较理想的。如果超过80°C,建议立即采取措施降温。