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 を無効にします。
APSM のサポートは pcie_aspm カーネルパラメータで有効または無効にできます。pcie_aspm=off と指定すると、ASPM は無効になり、pcie_aspm=force と指定すると、ASPM は有効になります。ASPM に対応しないデバイス上でも使用できます。
APSM のポリシーは /sys/module/pcie_aspm/parameters/policy で設定されますが、pcie_aspm.policy カーネルパラメーターを使って起動時に指定することも可能です。たとえば、pcie_aspm.policy=performance と指定用すると、ASPM パフォーマンスポリシーが設定されます。

警告

pcie_aspm=force が設定された場合、ASPM をサポートしないハードウェアでは、システムが反応しなくなることがあります。pcie_aspm=force を設定する前に、システム上のすべての PCIe ハードウェアが ASPM をサポートすることを確認してください。