Power-Management

命令行上目前瓦特消耗的返回值

  • January 7, 2022

有沒有辦法在命令行上返回目前的瓦特消耗?我找到了有關 powertop 程序的資訊,但還沒有看到將瓦特消耗作為值返回到命令行的方法。我正在考慮一些我可以catgrep.

在我的系統上,我可以從電池獲取電力

cat /sys/class/power_supply/BAT0/power_now
9616000

在 Thinkpad 上,如果tp_smapi載入了模組,則文件為

cat /sys/devices/platform/smapi/BAT0/power_now

不過,該值似乎以 µW 為單位。您可以使用任何您喜歡的工具對其進行轉換,例如awk

awk '{print $1*10^-6 " W"}' /sys/class/power_supply/BAT0/power_now
9.616 W

如果您在 sysfs 文件系統中找不到該位置,您可以搜尋它:

find /sys -type f -name power_now 2>/dev/null

此外,該軟體包lm-sensors可用於確定某些機器上的系統電源使用情況:

# sensors power_meter-acpi-0
power_meter-acpi-0
Adapter: ACPI interface
power1:      339.00 W  (interval =   1.00 s)

引用自:https://unix.stackexchange.com/questions/68531