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