本文介紹幾種在Linux系統中獲取和解讀CPU溫度數據的方法。
方法一:使用lm_sensors工具
此方法需要先安裝lm-sensors軟件包。
-
檢測和配置: 安裝完成后,運行 sudo sensors-detect 自動檢測硬件傳感器。 按照提示操作,通常接受默認設置即可。
-
查看溫度: 運行 sensors 命令查看CPU溫度信息。輸出類似:
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內核將溫度信息存儲在/sys/class/thermal目錄下。
-
查看溫度: 使用以下命令讀取溫度(單位為毫攝氏度):
cat /sys/class/thermal/thermal_zone0/temp
例如,輸出43000 表示43°C。 可以使用以下命令進行轉換:
echo $(( $(cat /sys/class/thermal/thermal_zone0/temp) / 1000 ))°C
方法三:使用ipmitool工具 (適用于支持IPMI的系統)
-
安裝: sudo apt-get install ipmitool
-
查看溫度: sudo ipmitool -I open sdr | grep Temp
方法四:使用lm-sensors的s-tui界面
安裝lm-sensors后,運行s-tui命令可以查看實時監控界面,顯示CPU溫度、負載和頻率等信息。
通過以上方法,您可以方便地監控Linux系統的CPU溫度,確保系統穩定運行。 請根據您的系統配置選擇合適的方法。