LinuxでPowertopを使用して電力消費をチェックし、調整する方法
Powertopは、Linux上の電力消費を監視するためにIntelによって開発された無料でオープンソースのユーティリティです。このツールは、推定放電率に関するレポートやプロセッサおよびデバイスの動作に関する統計を表示およびエクスポートできます。また、バッテリー寿命を最大化するために、カーネルパラメータをその場で簡単に調整することもできます。
このチュートリアルでは、最も使われているLinuxディストリビューションのいくつかにPowertopをインストールする方法と、電力消費を監視するための使い方について説明します。
このチュートリアルでは、あなたは学びます:
- 最も使用されているLinuxディストリビューションにPowertopをインストールする方法
- Powertopを対話的に使用する方法
- 提案された省電力機能をその場でまたは自動的に実装する方法
- CSVまたはHTMLにレポートを生成してエクスポートする方法
「概要」タブ
「概要」タブでは、バッテリーの放電率、推定残り時間、CPU使用量に関する情報を見つけることができます。その情報の下には、出力が4つの列に整理されています:
- 使用
- イベント/サ
- カテゴリー
- 説明
「使用状況」の列には、リソースの推定使用量が ms/s(ミリ秒/秒)、µS(マイクロ秒/秒)、または pkts/s(パケットレート - 1秒あたりのパケット数)で一般的に表されて示されています。代わって、「イベント/s」の列では、リソースによって生成されるウェイクアップが表示されます。ここでは、少ない方が良い:ウェイクアップイベントの数が少ないほど、消費電力が少なくなります。第三と第四の列、すなわち「カテゴリー」と「説明」には、リソースの種類(デバイス、プロセス、タイマーなど)と、それに関する簡単な説明が表示されています。
「頻度統計」および「アイドル統計」タブ
「周波数統計」と「アイドル統計」タブは、それぞれCPUが動作している周波数と「Cステート」(動作モード)に関する情報を報告します。Cステートが高く(およびプロセッサがその状態に費やす時間が長くなるほど)、消費電力は少なくなります。
「デバイス統計」と「調整」タブ
「デバイス統計」タブでは、概要で報告される情報に似たデバイスの情報が見つかります。一方、「調整可能な項目」タブには、Powertopによって提案された一連の省エネルギー機能と、それぞれの状態(「良好」または「悪い」)が含まれています。
チューニング可能な状態を切り替えるには、単にそれを選択して「Enter」を押すだけです。内部で行われるアクションはインターフェースに表示されます。以下の例では、「USBデバイスUSBレシーバーの自動サスペンド」を切り替えたことがわかります。これにより、Powertopは/sys/bus/usb/devices/1-2.2/power/controlファイルに「auto」と書き込みました。
設定を一度に、かつ対話なしで適用することもできます。--auto-tuneオプションを使ってPowertopを起動すると、その設定が適用されます。また、Tlpなどの省エネツールをインストールして使用することで、これらの設定が「良好」な状態にあることも確認できます。
「ウェイクアップ」タブ
最後に、「WakeUp」タブでは、報告された各デバイスの「ウェイク状態」を手動で切り替えることができます(再度、適切なエントリを選択して「Enter」を押すことによって):
結論
このチュートリアルでは、最も利用されているLinuxディストリビューションのいくつかにおいてPowertopをインストールし、使用する方法を学びました。このツールは、電力使用状況の統計を監視し、取得することができ、いくつかの推奨される省電力の調整を適用することができます。私たちはPowertopのインターフェースを見て回り、HTMLまたはCSV形式でレポートを生成する方法を確認しました。






