SmartWattsはPowerAPI frameworkに基づいた自己適応ソフトウェア定義のパワーメーターの式です。
このプロジェクトはSmartWatts: Self-Calibrating Software-Defined Power Meter for Containersです。
このプロジェクトは、システムで実行されているsoftware containers (つまり、Dockerコンテナ、Kubernetesポッド、Libvirt仮想マシンなど)の電力消費(CPU/DRAM)を推定するソフトウェア電源メーターを提供します。
このソフトウェアパワーメーターは、リソースの使用に応じて、走行コンテナ全体に総エネルギー消費を分配するPower Modelsに基づいています。 Running Average Power Limit (RAPL)機能は、CPU/DRAMコンポーネントの総エネルギー消費量を測定するために使用され、 Hardware Performance Counters (HwPC)を使用して、コンテナのリソース使用量を測定します。
Linuxシステムで実行されているソフトウェアコンテナのハードウェアパフォーマンスカウンター(HWPC)を監視するために、HWPCセンサープロジェクトが優先ソリューションです。現在、Windows、MacOS、VMwareなどの他のクライアント/サーバープラットフォームにはサポートがありません。
Smartwattsは、リール大学とインリアの共同研究グループであるSpirals Project-Teamによって開発されたオープンソースプロジェクトです。
ドキュメントは、PowerAPI Webサイトで入手できます。
最新のニュースに従って、メーリングリストを購読することで質問をすることができます。
貢献したい場合は、リポジトリを分岐してプルリクエストを送信することで、GitHubを使用して行うことができます。
コードを送信するときは、プロジェクトのルールに従って、テストが合格していることを確認してください。
スマートワットの公式リリースをインストールするには、次の2つの方法があります。