Show Table of Contents
このページには機械翻訳が使用されている場合があります (詳細はこちら)。
3.7. Active-State Power Management
Active-State Power Management (ASPM) は、接続するデバイスが使用中でない時に PCIe リンク用に電力状態を低く設定することにより、Peripheral Component Interconnect Express (PCI Express または PCIe) サブシステムで電力を節約します。ASPM はリンクの両端で電力状態を制御し、リンクの末端のデバイスが最大電力の状態の場合でもリンク内で電力を節約します。
ASPM が有効な場合は、異なる電力状態の間でリンクを切り替えるために必要な時間のため、デバイスのレイテンシーが大きくなります。ASPM には、電力状態を決定する以下の 3 つのポリシーがあります。
- デフォルト
- システムのファームウェア (たとえば、BIOS) で指定されたデフォルト値に従って、PCIe リンクの電力状態を設定します。これは ASPM のデフォルト状態です。
- powersave
- パフォーマンスの低下に関係なく、できる限り電力を節約するように ASPM を設定します。
- performance
- PCIe リンクが最大パフォーマンスで稼働できるように ASPM を無効にします。
pcie_aspm
カーネルパラメーターを使用して、ASPM サポートを強制的に有効または無効にできます。
pcie_aspm=off
は ASPM を無効にします。- ASPM に対応していないデバイスでも、
pcie_aspm=force
は ASPM を有効にします。
ハードウェアが ASPM に対応している場合は、システムの起動時に、オペレーティングシステム ASPM を自動的に有効になります。ASPM のサポートを確認するには、次のコマンドの出力を参照してください。
~]$ journalctl -b | grep ASPM
警告
ASPM に対応していないハードウェアで
pcie_aspm=force
を使用して強制的に ASPM を有効にすると、システムが応答しなくなることがあります。pcie_aspm=force
を設定する前に、システムにあるすべての PCIe ハードウェアが ASPM に対応することを確認してください。
ASPM ポリシーを設定するには、以下のいずれかのオプションを選択します。
/sys/module/pcie_aspm/parameters/policy
ファイルでこの設定を修正します。- システムの起動時に
pcie_aspm.policy
カーネルパラメーターを指定します。たとえば、pcie_aspm.policy=performance
が ASPM パフォーマンスポリシーを設定します。
このページには機械翻訳が使用されている場合があります (詳細はこちら)。