3.5. ASPM

3.5. ASPM

С помощью технологии ASPM (Active-State Power Management) можно эффективно управлять потреблением энергии шин PCI Express (PCIe, Peripheral Component Interconnect Express) посредством их перевода в энергосберегающий режим, если подключенные через них устройства не используются. ASPM контролирует обе точки подключения и позволяет снизить потребление энергии, даже если подключенное устройство находится в рабочем режиме.
При активации ASPM задержка ответа устройства увеличивается из-за времени, затрачиваемого на переключение режимов шины. Можно определить три способа поведения ASPM:
default
Настраивает состояние энергопотребления шины PCI Express в соответствии с параметрами, определенными на микропрограммном уровне (например, в BIOS). Этот режим используется по умолчанию.
powersave
Максимальное энергосбережение независимо от воздействия на производительность системы.
performance
Отключает ASPM и обеспечивает максимальную производительность PCI Express.
Поведение ASPM можно изменить в файле /sys/module/pcie_aspm/parameters/policy или во время загрузки с помощью параметра pcie_aspm. Так, pcie_aspm=off отключает, а pcie_aspm=force принудительно включает ASPM даже на устройствах, не поддерживающих ASPM.

Риск зависания системы при использовании pcie_aspm=force

Если используется параметр pcie_aspm=force, оборудование, не поддерживающее ASPM, может привести к тому, что система перестанет отвечать на запросы. Прежде чем установить этот параметр, убедитесь, что все аппаратные компоненты PCIe поддерживают ASPM.