Linux

如何找到以瓦特為單位的功耗?

  • November 14, 2021

我被要求估算我為實驗室執行的伺服器的功耗。我想我會問是否有一些方便的 Linux 命令行來獲取伺服器的功耗。它看起來powertop對最小化功耗很有用,但它似乎沒有顯示伺服器 A 正在使用 B 瓦的資訊。

/proc 系統中是否有一些可以幫助我的東西?

如果您的電腦實際上跟踪電源(例如筆記型電腦),那麼在核心 3.8.11 上,您可以使用以下命令。它返回以微瓦為單位測量的功率。

cat /sys/class/power_supply/BAT0/power_now

這適用於核心 3.8.11(Ubuntu Quantal 主線通用)。

另一個 KISS 解決方案,完成了 Adam 的建議。這適用於沒有power_now文件的人。(拱)

echo - | awk "{printf \"%.1f\", \
$(( \
 $(cat /sys/class/power_supply/BAT1/current_now) * \
 $(cat /sys/class/power_supply/BAT1/voltage_now) \
)) / 1000000000000 }" ; echo " W "

以瓦特為單位報告實際功耗,保留一位小數。

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