Debian系統本身未提供專門的“CPUInfo”工具來直接查看功耗,但可通過以下命令和工具獲取CPU功耗相關數據:
lscpu
命令查看基礎功耗信息lscpu
命令可顯示CPU架構及功耗管理相關的配置信息,如熱設計功耗(TDP)、硬件性能狀態(HWP)等。
操作步驟:
打開終端,輸入以下命令:
lscpu | grep -i "power\|tdp\|hwp"
輸出示例:
Power Management: ts ttp tm hwp
說明:
ts
:熱傳感器(Thermal Sensor);ttp
:熱超限點(Thermal Trip Point);tm
:熱管理(Thermal Management);hwp
:硬件性能狀態(Hardware Performance State,用于動態調整CPU性能與功耗)。/sys
文件系統中的實時功耗數據/sys
目錄下的文件可直接反映CPU的實時頻率(間接體現功耗)及功耗限制信息:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
輸出為kHz單位,需除以1000轉換為MHz(如1600000
表示1.6GHz)。for cpu in /sys/devices/system/cpu/cpu[0-9]*; do
echo "CPU${cpu##*/} max frequency: $(cat ${cpu}/cpufreq/scaling_max_freq) kHz"
done
cat /sys/devices/system/cpu/cpu*/power/energy_perf_bias
輸出值為0-15,數值越小越節能,越大性能優先。powertop
工具監控實時功耗powertop
是開源功耗監控工具,可提供CPU、內存等硬件的實時功耗數據及優化建議。
操作步驟:
sudo apt update && sudo apt install powertop
sudo powertop
說明:
運行后,界面會顯示CPU的實時功耗(如“Package”表示CPU整體功耗)、各核心的使用率及功耗占比??赏ㄟ^“Tab”鍵切換至“Tunables” tab,查看并調整功耗優化設置。
cpufreq-info
查看頻率與功耗策略cpufrequtils
工具集可管理CPU頻率,其輸出包含當前頻率策略(間接反映功耗限制)。
操作步驟:
sudo apt update && sudo apt install cpufrequtils
cpufreq-info
輸出示例:
current policy: frequency should be within 800 MHz and 3.8 GHz.
The governor "ondemand" may decide which speed to use.
說明:
governor
:頻率調節器(如ondemand
動態調整、powersave
節能模式、performance
性能模式),不同調節器會影響功耗。powertop
、/sys
下的部分文件);