「Powertop」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
2行目: 2行目:
 
[[de:Powertop]]
 
[[de:Powertop]]
 
[[en:Powertop]]
 
[[en:Powertop]]
  +
[[zh-hans:Powertop]]
 
{{Related articles start}}
 
{{Related articles start}}
 
{{Related|省電力設定}}
 
{{Related|省電力設定}}
7行目: 8行目:
 
{{Related articles end}}
 
{{Related articles end}}
   
'''PowerTOP''' はユーザースペースやカーネル、ハードウェアに存在する様々な省電力モードを有効にするツールで、Intel によって提供されています。プロセスを監視して、どのプロセスが CPU を利用しているのか表示したりアイドル状態から起き上がらせることができます。
+
'''Powertop''' はユーザースペースやカーネル、ハードウェアに存在する様々な省電力モードを有効にするツールで、Intel によって提供されています。プロセスを監視して、どのプロセスが CPU を利用しているのか表示したりアイドル状態から起き上がらせることができます。また、電力を多く消費しているアプリケーションを見分けることが可能です。
   
 
== インストール ==
 
== インストール ==
[[公式リポジトリ]]から {{Pkg|powertop}} パッケージを[[インストール]]してください。
+
{{Pkg|powertop}} パッケージを[[インストール]]してください。
   
  +
== 使用方法 ==
PowerTOP の機能は [https://01.org/powertop/blogs PowerTOP ブログ]に載っている各バージョンのリリースノートで詳しく説明されています。
 
   
  +
Powertop は消費電力を削減する方法を提案します。しかしながら、インタラクティブモードでは powertop はパラメータを表示しません。どれが提案されているのか確認するには、以下の手順を踏んでください:
== Tips and tricks ==
 
  +
  +
# (powertop などで) パラメータを変更している場合、再起動してシステムのパラメータの状態をデフォルトに戻してください。
  +
# powertop を使用してパラメータのレポートを作成: {{ic|# powertop <nowiki>--html=powerreport.html</nowiki>}}。
  +
# レポートをお好きなウェブブラウザで開きます。レポートの "Tuning" タブに、ツールによって提案されている電力を減らすパラメータが表示されます。{{ic|<nowiki>awk -F '</?td ?>' '/tune/ { print $4 }' powerreport.html</nowiki>}} でコマンドを展開することができます。
  +
  +
=== 設定の適用 ===
  +
  +
提案されている設定を自動的に適用する方法が2つ存在します:
  +
  +
* '''推奨:''' [[カーネルモジュール]]のパラメータや [[udev|udev ルール]]、[[sysctl]] を使って起動時に設定を適用させることができます。詳しくは、[[省電力設定]]のページを見てください。
  +
* powertop の {{ic|--auto-tune}} 機能を使用することで全てのオプションを GOOD 設定にすることができます。systemd サービスと組み合わせることで起動時に設定するようにすることが可能です:
   
PowerTOP は消費電力を削減する方法を提案します。しかしながら、コンソールでは、PowerTOP はパラメータを表示しません。どれが提案されているのか確認するには、以下の手順を踏んで下さい:
 
# (PowerTOP などで) パラメータを変更している場合、再起動してシステムのパラメータの状態をデフォルトに戻して下さい。
 
# PowerTOP を使用してパラメータのレポートを作成: {{ic|# powertop <nowiki>--html=powerreport.html</nowiki>}}
 
# このレポートを好きなウェブブラウザで開きます。レポートの "Tuning" タブに、ツールによって提案されている電力を減らすパラメータが表示されます。{{ic|<nowiki>awk -F '</?td ?>' '/tune/ { print $4 }' powerreport.html</nowiki>}} でコマンドを展開することができます。
 
# それらの設定を適用する方法は2つあります:
 
#* '''推奨:''' [[カーネルモジュール]]のパラメータや [[udev|udev ルール]]、[[sysctl]] を使って起動時に設定を適用させることができます。詳しくは、[[省電力設定]]のページを見て下さい。
 
#* PowerTOP の {{ic|--auto-tune}} 機能を使用することで全てのオプションを GOOD な設定にすることができます。systemd と組み合わせることで起動時に設定するようにすることが可能です。ただし、初めに {{ic|--calibrate}} を付けて PowerTOP をしばらく実行して、システム全体のメトリクスを収集させてください。
 
 
{{hc|/etc/systemd/system/powertop.service|2=
 
{{hc|/etc/systemd/system/powertop.service|2=
 
[Unit]
 
[Unit]
28行目: 33行目:
   
 
[Service]
 
[Service]
Type=oneshot
 
 
ExecStart=/usr/bin/powertop --auto-tune
 
ExecStart=/usr/bin/powertop --auto-tune
  +
RemainAfterExit=true
   
 
[Install]
 
[Install]
37行目: 42行目:
 
== トラブルシューティング ==
 
== トラブルシューティング ==
 
=== Error: Cannot load from file ===
 
=== Error: Cannot load from file ===
powertop の実行時に以下のようなエラーが表示される場合、おそらく powertop がまだ十分な測定データを集められな状態です。バッテリーの使用時に、一定時間 {{ic|--calibrate}} を付けて powertop を実行し続ける必要があります。
+
powertop の実行時に以下のようなエラーが表示される場合、おそらく powertop がまだ十分な測定データをできてません。バッテリー稼働まま、一定時間 powertop を実行し続ける必要があります。
   
 
Loaded 39 prior measurements
 
Loaded 39 prior measurements
44行目: 49行目:
   
 
=== 測定を正確にするためのキャリブレーション ===
 
=== 測定を正確にするためのキャリブレーション ===
測定が不正確な場合、最初に powertop をキャリブレーションする必要があります。キャリブレーションは {{ic|--calibrate}} パラメータをつけて powertop を実行することで行えます
+
測定が不正確な場合、最初に powertop をキャリブレーションする必要があります。キャリブレーションは {{ic|--calibrate}} パラメータをつけて powertop を実行することで行えます:
   
  +
{{Note|キャリブレーションはバックライトや wifi などの様々な機能のオンオフを切り替えます。そのため、画面がしばらく暗くなったり、接続が切れたりします。キャリブレーション中はマシンに触れないでください。}}
{{Note|
 
* キャリブレーションはバックライトや wifi などの様々な機能のオンオフを切り替えます。そのため、画面がしばらく暗くなったり、接続が切れたりします。キャリブレーション中はマシンに触れないで下さい。
 
}}
 
   
 
# powertop --calibrate
 
# powertop --calibrate

2017年10月12日 (木) 23:02時点における版

関連記事

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

参照