在Ubuntu系統中,cpustat命令是sysstat包的一部分,它主要用于顯示CPU的使用情況,包括用戶空間占用、系統空間占用、空閑時間等。然而,cpustat本身并不直接提供CPU溫度的監控功能。
要監控CPU溫度,你可以使用以下幾種方法:
lm-sensors是一個用于檢測Linux系統中硬件傳感器(如CPU溫度、風扇速度等)的工具。首先,你需要安裝lm-sensors:sudo apt update
sudo apt install lm-sensors
安裝完成后,運行sensors-detect命令來檢測系統中的傳感器:
sudo sensors-detect
按照提示操作,通常選擇“yes”以啟用所有檢測到的傳感器。完成后,你可以使用watch命令結合sensors來實時監控CPU溫度:
watch -n 1 sensors | grep 'temp'
這里,-n 1表示每隔1秒刷新一次輸出,grep 'temp'用于過濾出包含“temp”的行,即溫度信息。
其他工具:
除了lm-sensors之外,還有其他一些工具可以用于監控CPU溫度,例如coretemp、psensor等。這些工具提供了更直觀的界面和更多的功能,但可能需要額外的安裝步驟。
查看/proc/acpi/thermal_zone/目錄:
在某些Linux發行版中,你還可以通過查看/proc/acpi/thermal_zone/目錄下的文件來獲取CPU溫度信息。例如:
cat /proc/acpi/thermal_zone/THRM/temperature
請注意,這種方法可能不適用于所有系統或內核版本。
總之,要監控CPU溫度,最常用且可靠的方法是使用lm-sensors。安裝并配置好lm-sensors后,你可以輕松地實時監控CPU溫度和其他硬件傳感器的數據。