コンテンツにスキップ

「Powertop」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
Created page with "Category:電源管理 de:Powertop en:Powertop {{Related articles start}} {{Related2|Power saving|省電力設定}} {{Relate..."
 
Kgx (トーク | 投稿記録)
他言語へのリンクを追加
 
(2人の利用者による、間の8版が非表示)
2行目: 2行目:
[[de:Powertop]]
[[de:Powertop]]
[[en:Powertop]]
[[en:Powertop]]
[[fr:Powertop]]
[[zh-hans:Powertop]]
{{Related articles start}}
{{Related articles start}}
{{Related|省電力設定}}
{{Related|省電力設定}}
{{Related|Laptop Mode Tools}}
{{Related|Laptop Mode Tools}}
{{Related|TLP}}
{{Related articles end}}
{{Related articles end}}


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


== インストール ==
== インストール ==
[[公式リポジトリ]]から {{Pkg|powertop}} パッケージを[[インストール]]してください。


PowerTOP の機能は [https://01.org/powertop/blogs PowerTOP ブログ]に載っている各バージのリリートで詳しく説明れてます
{{Pkg|powertop}} パッケージを [[インスル]] さい。


== Tips and tricks ==
== 使用方法 ==

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

# (powertop などで) パラメータを変更している場合、再起動してシステムのパラメータの状態をデフォルトに戻してください。
# powertop を使用してパラメーターに関するレポートを作成します。: {{bc|# powertop <nowiki>--html=powerreport.html</nowiki>}}
# お気に入りの Web ブラウザでレポートを開きます。レポートの ''チューニング'' タブに、電力を節約するためのツールによって提案された実際のパラメーターが表示されるようになりました。次のコマンドを抽出できます {{bc|<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" タブに、ツールによって提案されている電力を減らすパラメータが表示されます。
# そらの設定を適用する方法2つあります:
#* '''推奨:''' [[カーネルモジュール]]のパラメータや [[udev|udev ルール]]、[[sysctl|sysctl]] を使って起動時に設定を適用させることができます。詳しくは、[[power saving|省電力設定]]のページを見てさい。
#* 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行目: 36行目:


[Service]
[Service]
Type=oneshot
RemainAfterExit=no
ExecStart=/usr/bin/powertop --auto-tune
ExecStart=/usr/bin/powertop --auto-tune
RemainAfterExit=true
# "powertop --auto-tune" still needs a terminal for some reason. Possibly a bug?
Environment="TERM=xterm"


[Install]
[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target
}}
}}

"有線マウス" がすでにシステムに接続されている場合、起動時に切断されないようにするために、この行を {{ic|[Service]}} セクションに追加することもできます。
ExecStartPost=/usr/bin/bash -c '/usr/bin/echo on > $(grep -Rl "Wired Mouse" /sys/bus/usb/devices/*/product | sed "s/product/power\/control/") || true'


== トラブルシューティング ==
== トラブルシューティング ==

=== 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
47行目: 57行目:


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


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

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


# powertop --calibrate
# powertop --calibrate

2023年10月14日 (土) 10:15時点における最新版

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

インストール

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

使用方法

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

  1. (powertop などで) パラメータを変更している場合、再起動してシステムのパラメータの状態をデフォルトに戻してください。
  2. powertop を使用して、パラメーターに関するレポートを作成します。:
    # powertop --html=powerreport.html
  3. お気に入りの Web ブラウザでレポートを開きます。レポートの チューニング タブに、電力を節約するためのツールによって提案された実際のパラメーターが表示されるようになりました。次のコマンドを抽出できます
    $ 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

"有線マウス" がすでにシステムに接続されている場合、起動時に切断されないようにするために、この行を [Service] セクションに追加することもできます。

ExecStartPost=/usr/bin/bash -c '/usr/bin/echo on > $(grep -Rl "Wired Mouse" /sys/bus/usb/devices/*/product | sed "s/product/power\/control/") || true'

トラブルシューティング

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

参照