Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
3.7. 主動狀態電源管理
主動狀態電源管理(ASPM,Active-State Power Management)能節省 PCI Express(或稱 PCIe,Peripheral Component Interconnect Express)子系統的電力,方法是在 PCIe 裝置不處於使用狀態時,降低 PCIe 連線的電源狀態。ASPM 會控制連線兩端的電源狀態,甚至在某一端的裝置仍處於全力電源狀態下,仍然可以節省連線的電源。
啟用 ASPM 時,連線在切換電源狀態時需要時間,因此延遲時間會增加。ASPM 有三種決定電源狀態的政策。
- 預設值
- 根據系統韌體(例如 BIOS)來設定 PCIe 連線的電源狀態。這是 ASPM 的預設狀態。
- powersave(省電模式)
- 設定 ASPM 盡可能的節省電源,不理會效能因素。
- performance(效能)
- 停用 ASPM 讓 PCIe 連線能以最高效能運作。
ASPM 政策可以透過開機時以
pcie_aspm
kernel 參數來啟用或停用,其中 pcie_aspm=off
會關閉 ASPM,而 pcie_aspm=force
會啟動 ASPM,即使裝置不支援 ASPM 亦然。
ASPM 政策的設定位於
/sys/module/pcie_aspm/parameters/policy
,但可以在開機時以 pcie_aspm
kernel 參數來設定,舉例來說,其中 pcie_aspm.policy=performance
會設定 ASPM 的效能政策。
警告
如果使用者設定了
pcie_aspm=force
,不支援 ASPM 的硬體可能會導致系統停止回應。在設定 pcie_aspm=force
之前,請確定系統上所有的 PCIe 硬體都支援 ASPM。