Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.6. ランタイムデバイスの電源管理

ランタイムデバイスの電源管理(RDPM)は、ユーザーに表示される最小の影響で電力消費を減らすのに役立ちます。デバイスが十分な時間でアイドル状態になり、RDPM ハードウェアのサポートがデバイスとドライバーの両方に存在する場合に、デバイスは電力状態になります。低い電源状態からの復旧は、このデバイスの外部 I/O イベントによって認識されます。これにより、カーネルとデバイスドライバーがトリガーされ、デバイスを稼働状態に戻すことができます。RDPM はデフォルトで有効になっているため、これはすべて自動的に行われます。
ユーザーは、特定の RDPM 設定ファイルに属性を設定することで、デバイスの RDPM を制御できます。特定のデバイスの RDPM 設定ファイルは、/sys/devices/デバイス/power/ ディレクトリーにあります。device は、特定デバイスのディレクトリーへのパスを置き換えます。
たとえば、CPU 用に RDPM を設定するには、このディレクトリーにアクセスします。
/sys/devices/system/cpu/power/
デバイスを低い電源状態から実行状態に戻すと、追加のレイテンシーが次の I/O 操作に追加されます。その追加の遅延期間は、デバイスに固有です。ここで説明されている設定スキームでは、システム管理者はデバイスベースで RDPM を無効にし、その他のパラメーターを調べて制御できます。すべての /sys/devices/デバイス/power ディレクトリーには、以下の設定ファイルが含まれます。

コントロール

このファイルは、特定のデバイスの RDPM を有効または無効にするために使用されます。すべてのデバイスには、control ファイルの属性に以下の 2 つの値があります。

auto
すべてのデバイスのデフォルトは、ドライバーに応じて自動 RDPM になる可能性があります。
on
実行時に、ドライバーがデバイスの電源状態を管理しないようにします。

autosuspend_delay_ms

このファイルは、自動サスペンドの遅延を制御します。この遅延は、アイドル状態の状態からデバイスの一時停止間の非アクティブ期間になります。ファイルには、auto-suspend 遅延値(ミリ秒単位)が含まれます。負の値は、デバイスがランタイム時に一時停止されることを防ぐため、/sys/devices/デバイス/power/control ファイルの属性を on に設定するのと同じ効果があります。1000 を超える値は最も近い秒に丸められます。