3.5. Active-State Power Management
Active-State Power Management (ASPM) è in grado di risparmiare energia nel sottosistema Peripheral Component Interconnect Express (PCI Express o PCIe) impostando uno stato di alimentazione più basso per i link PCIe quando i dispositivi usati per il collegamento non sono utilizzati. ASPM controlla lo stato energetico delle due estremità del link, risparmiando energia sul link anche quando il dispositivo è completamente alimentato.
Quando ASPM è abilitato la latenza del dispositivo aumenta a causa del tempo richiesto per la transizione del link tra i diversi stati di alimentazione. ASPM presenta tre politiche per determinare lo stato dell'alimentazione:
- predefinito
- imposta gli stati di alimentazione del link di PCIe in base alle impostazioni predefinite specificate dal firmware sul sistema (per esempio, BIOS). Questo è lo stato predefinito per ASPM.
- powersave
- imposta ASPM in modo da risparmiare energia quando possibile senza tenere in considerazione le prestazioni.
- prestazioni
- disabilita ASPM per permettere ai link PCIe di operare con una prestazione massima.
Le politiche di ASPM sono impostate in
/sys/module/pcie_aspm/parameters/policy
, ma possono anche essere specificate al momento dell'avvio con il parametro del kernel pcie_aspm
, dove pcie_aspm=off
e pcie_aspm=force
disabilitano ed abilitano ASPM anche su dispositivi che non supportano ASPM.
Avvertimento
Se
pcie_aspm=force
è stato impostato, l'hardware che non supporta ASPM può causare un arresto delle risposte da parte del sistema. Prima di impostare pcie_aspm=force
assicurarsi che tutti gli hardware PCIe sul sistema supportano ASPM.