Powertop

提供: ArchWiki
移動先: 案内検索

Powertop はユーザースペースやカーネル、ハードウェアに存在する様々な省電力モードを有効にするツールで、Intel によって提供されています。プロセスを監視して、どのプロセスが CPU を利用しているのか表示したりアイドル状態から起き上がらせることができます。また、電力を多く消費しているアプリケーションを見分けることが可能です。

インストール

powertop パッケージをインストールしてください。

使用方法

Powertop は消費電力を削減する方法を提案します。しかしながら、インタラクティブモードでは powertop はパラメータを表示しません。どれが提案されているのか確認するには、以下の手順を踏んでください:

  1. (powertop などで) パラメータを変更している場合、再起動してシステムのパラメータの状態をデフォルトに戻してください。
  2. powertop を使用してパラメータのレポートを作成: # powertop --html=powerreport.html
  3. レポートをお好きなウェブブラウザで開きます。レポートの "Tuning" タブに、ツールによって提案されている電力を減らすパラメータが表示されます。awk -F '</?td ?>' '/tune/ { print $4 }' powerreport.html でコマンドを展開することができます。

設定の適用

提案されている設定を自動的に適用する方法が2つ存在します:

  • 推奨: カーネルモジュールのパラメータや udev ルールsysctl を使って起動時に設定を適用させることができます。詳しくは、省電力設定のページを見てください。
  • powertop の --auto-tune 機能を使用することで全てのオプションを GOOD 設定にすることができます。systemd サービスと組み合わせることで起動時に設定するようにすることが可能です:
/etc/systemd/system/powertop.service
[Unit]
Description=Powertop tunings

[Service]
ExecStart=/usr/bin/powertop --auto-tune
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

トラブルシューティング

Error: Cannot load from file

powertop の実行時に以下のようなエラーが表示される場合、おそらく powertop がまだ十分な測定データを収集できていません。バッテリー稼働のまま、一定時間 powertop を実行し続ける必要があります。

Loaded 39 prior measurements
Cannot load from file /var/cache/powertop/saved_parameters.powertop
Cannot load from file /var/cache/powertop/saved_parameters.powertop

測定を正確にするためのキャリブレーション

測定が不正確な場合、最初に powertop をキャリブレーションする必要があります。キャリブレーションは --calibrate パラメータをつけて powertop を実行することで行えます:

ノート: キャリブレーションはバックライトや wifi などの様々な機能のオンオフを切り替えます。そのため、画面がしばらく暗くなったり、接続が切れたりします。キャリブレーション中はマシンに触れないでください。
# powertop --calibrate

参照