ACTIVE-STATE POWER MANAGEMENT
활성 상태 전원 관리(Active-State Power Management)는 외장 콤포넌트 고속 연결(Peripheral Component Interconnect Express)
(PCI Express 또는 PCIe) 서브시스템의 전원 소비를 PICe 연결로 접속된 장치가 사용중이 아닐 때 저전력 상태로 변경해서 절약함.
ASPM은 연결의 양 종단의 전원 상태를 제어하며, 연결의 한쪽 끝에 있는 장치가 완전히 전원이 켜져있는 상태일지라도 전력 소비를 줄여준다.
ASPM이 활성화되면,
서로 다른 전원 상태에 있는 연결 양 끝단의 장치들이 상태를 변경해야 하기 떄문에 지연 시간이 발생.
ASPM은 전원 상태를 결정하는 데 3가지 정책을 사용:
default
PICe 연결의 전원 상태를 시스템의 펌웨어(예: BIOS)에 지정된 디폴트 상태로 설정. 이는 ASPM의 디폴트 상태를 의미한다.
powersave
ASPM을 성능 감소를 감수하고라도 가능한 한 전력을 덜 소비하도록 설정한다.
performance
ASPM을 비활성화해서 PCIe 연결이 최대 성능을 발휘하도록 설정.
ASPM 정책은 /sys/module/pcie_aspm/parameters/policy에 설정 확인.
시스템 부팅시 pcie_aspm 커널 매개변수를 사용해 설정할 수도 있음.
pcie_aspm=off이라고 하면 ASPM을 비활성화하며,
pcie_aspm=force는 ASPM을, 심지어는 ASPM을 지원하지 않는 장치에 대해서 까지, 활성화하므로 주의가 필요 함.
주의
pcie_aspm=force를 설정하면,
ASPM을 지원하지 않는 하드웨어로 인해 시스템이 멈출 수 있다.
pcie_aspm=force를 지정하기 전에, 시스템의 모든 PCIe 하드웨어가 ASPM을 지원하는지 확인한다.
부트로드 수정
sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_aspm=performance splash"
reboot
컴맨드 라인 확인
cat /proc/cmdline
quiet pcie_aspm=performance splash
댓글 없음:
댓글 쓰기