溫馨提示×

Linux CPUInfo怎樣解讀溫度數據

小樊
140
2025-02-18 07:17:39
欄目: 智能運維

在Linux系統中,有多種方法可以解讀CPU溫度數據。以下是一些常用的方法和步驟:

使用lm_sensors工具

  1. 安裝lm_sensors: 對于基于Debian的系統(如Ubuntu),使用以下命令:

    sudo apt-get install lm-sensors
    

    對于基于RPM的系統(如Fedora或CentOS),使用以下命令:

    sudo yum install lm_sensors
    

    或在較新的版本中:

    sudo dnf install lm_sensors
    
  2. 配置lm_sensors: 安裝完成后,執行以下命令以自動檢測并配置lm_sensors:

    sudo sensors-detect
    

    按照提示操作,通常接受默認答案即可。

  3. 查看溫度信息: 配置完成后,使用以下命令查看CPU溫度:

    sensors
    

    輸出示例:

    coretemp-isa-0000 Adapter: ISA adapter
    Physical id 0: 39.0°C  (high  80.0°C, crit  100.0°C)
    Core 0: 33.0°C  (high  80.0°C, crit  100.0°C)
    Core 1: 35.0°C  (high  80.0°C, crit  100.0°C)
    

    這里的Physical id 0代表CPU核心,Core 0、Core 1等代表不同的CPU核心。

直接讀取系統文件

Linux內核將系統中的熱源劃分為多個熱區,每個熱區都有一個對應的thermal_zone目錄。溫度文件存儲在這些目錄中,單位為毫攝氏度。

  1. 查看CPU溫度
    cat /sys/class/thermal/thermal_zone0/temp
    
    輸出示例:
    43000
    
    溫度值需要除以1000以轉換為攝氏度:
    echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]°C
    
    輸出:
    43.0°C
    

使用ipmitool工具

對于支持IPMI的系統,可以使用ipmitool命令查看溫度:

sudo apt-get install ipmitool
ipmitool -I open sdr | grep Temp

其他工具

  • lm-sensors的s-tui界面: 安裝lm_sensors后,可以使用s-tui命令打開一個基于終端的實時監控界面,直觀展示CPU負載、溫度及頻率變化。

通過以上方法,您可以在Linux系統中輕松解讀CPU溫度數據,確保系統穩定運行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女