温馨提示×

Linux CPUInfo如何检测CPU温度

小樊
60
2025-12-30 17:54:03
栏目: 智能运维

在Linux系统中,有多种方法可以检测CPU温度。以下是一些常用的工具和方法:

1. 使用 lm-sensors

lm-sensors 是一个用于检测硬件传感器(包括CPU温度)的工具。

安装 lm-sensors

在大多数Linux发行版中,你可以使用包管理器来安装 lm-sensors

  • Debian/Ubuntu:

    sudo apt-get update
    sudo apt-get install lm-sensors
    
  • Fedora:

    sudo dnf install lm-sensors
    
  • Arch Linux:

    sudo pacman -S lm-sensors
    

配置 lm-sensors

安装完成后,你需要配置 lm-sensors 来检测你的硬件传感器。

sudo sensors-detect

按照提示进行操作,通常情况下,你可以选择默认选项来检测所有传感器。

查看CPU温度

配置完成后,你可以使用以下命令来查看CPU温度:

sensors

2. 使用 coretemp

coretemp 是一个专门用于检测Intel CPU温度的工具。

安装 coretemp

在大多数Linux发行版中,你可以使用包管理器来安装 coretemp

  • Debian/Ubuntu:

    sudo apt-get update
    sudo apt-get install coretemp
    
  • Fedora:

    sudo dnf install coretemp
    
  • Arch Linux:

    sudo pacman -S coretemp
    

查看CPU温度

安装完成后,你可以使用以下命令来查看CPU温度:

sensors | grep 'Core'

3. 使用 msr-tools

msr-tools 是一个用于访问Intel模型特定寄存器(MSR)的工具,可以用来检测CPU温度。

安装 msr-tools

在大多数Linux发行版中,你可以使用包管理器来安装 msr-tools

  • Debian/Ubuntu:

    sudo apt-get update
    sudo apt-get install msr-tools
    
  • Fedora:

    sudo dnf install msr-tools
    
  • Arch Linux:

    sudo pacman -S msr-tools
    

查看CPU温度

安装完成后,你可以使用以下命令来查看CPU温度:

sudo rdmsr -rdmsr 0x198

这个命令会显示CPU的温度传感器数据。

4. 使用 ipmitool

如果你的系统支持IPMI(Intelligent Platform Management Interface),你可以使用 ipmitool 来检测CPU温度。

安装 ipmitool

在大多数Linux发行版中,你可以使用包管理器来安装 ipmitool

  • Debian/Ubuntu:

    sudo apt-get update
    sudo apt-get install ipmitool
    
  • Fedora:

    sudo dnf install ipmitool
    
  • Arch Linux:

    sudo pacman -S ipmitool
    

查看CPU温度

安装完成后,你可以使用以下命令来查看CPU温度:

sudo ipmitool sdr type temperature

这个命令会显示所有温度传感器的读数。

总结

以上方法可以帮助你在Linux系统中检测CPU温度。选择哪种方法取决于你的硬件和需求。lm-sensors 是最常用的工具,适用于大多数情况。如果你使用的是Intel CPU,coretemp 也是一个不错的选择。对于支持IPMI的系统,ipmitool 可以提供更详细的硬件监控信息。

0