私は私の研究室で実行されているサーバーの消費電力を推定するように頼まれました。サーバーの消費電力を把握できる便利なLinuxコマンドラインがあるかどうか尋ねなければならないと思いました。消費電力を最小限に抑えるのに役立ちますが、powertop
Bワットを使用するサーバーAに関する情報は表示されないようです。
私に役立つ/procシステムに何かが埋もれていますか?
答え1
コンピュータがラップトップなどの電源を追跡している場合は、カーネル 3.8.11 で次のコマンドを使用できます。マイクロワット単位で電力を返します。
cat /sys/class/power_supply/BAT0/power_now
これはカーネル3.8.11(Ubuntu Quantalメインラインに共通)で動作します。
答え2
アダムの提案を完成させるもう一つのKISSソリューションです。書類がない方のための内容です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 "
実際の消費電力(ワット)を小数点の最初の桁まで報告します。
答え3
コンピュータは通常、自分が引き出す電流を追跡しません。一般に、読み出し可能な電圧センサがある。
ワークロードによって時間が経つにつれて消費電力が大幅に変化することがあります。これで、負荷が低いとCPU速度が遅くなります。アイドル状態ではディスクがオフになります。 powertopなどのツールは、消費電力の増加を引き起こすプロセスを追跡します。他のツールは消費電力を積極的に削減します。
UPSは消費電力を考慮し、一般にアクセス可能なデータを持っています。
製造元の仕様を見ると、消費電力に関するアイデアが得られますが、ハードウェアを再構成すると消費電力が変わる可能性があります。これは始まり、推定するのに良い場所かもしれません。新しい機器を追加したり、既存の機器を交換したりすると、電気負荷が変わる可能性があります。
Kill-A-Wattなどのデバイスを使用して消費電力を測定できます。ただし、電源がデバイスを通過するには、デバイスの接続を切断する必要があります。
電線に固定して動作する電流計に投資または借りることができます。これにより、ボルトアンペアを計算できます。これは通常、サーバーの電力量とは異なります(より高い)。
答え4
私は、ほとんどのサーバーが少なくともLinuxがアクセスできる形式では電力消費を調査しないと思います。サーバーのLOMモジュール(存在する場合)を照会することは幸運かもしれませんが、通常はリモート電源ストリップからこの情報を取得します。