이 한 가지 Windows 전원 설정이 당신의 NVMe SSD를 훨씬 더 빠르게 만들어 줄 것입니다
저는 최근에 게임용 PC의 기본 드라이브를 WD Black M.2 SSD로 바꿨습니다. 이전에는 HDD를 사용하고 있었기 때문에, 당연히 게임에서 성능 향상과 더 빠른 로딩 시간을 기대했습니다. 실제로 그랬습니다.
그러나 일상적인 사용 중에 지연과 짧은 끊김이 나타나는 것을 느끼기 시작했으며, 비디오 게임을 실행할 때 무작위로 멈추는 현상도 있었습니다. 항상 그런 것은 아니었지만, 충분히 깊이 파고들어 왜 그런 일이 일어나는지 알아보게 만들 정도였습니다. 끊김의 원인은 SSD가 일을 하는 도중, 또는 더 정확히 말하면 작업 사이에 잠을 자게 만드는 전원 설정이었습니다.
윈도우 절전 기능이 원인입니다
큰 전력 절약에는 큰 지연이 따른다
수년간 윈도우 PC에서 배터리 수명과 성능 사이에서 적절한 균형점을 찾는 것이 점점 어려워졌습니다. 이는 마이크로소프트가 윈도우의 전원 절약 기능을 적극적으로 강화했기 때문입니다. 이로 인한 장점도 있습니다. 전기료를 덜 쓰고 노트북의 배터리 수명이 더 길어지죠. 하지만 성능 문제를 일으켜 경험이 있는 사용자는 쉽게 눈치챌 수 있습니다. 여기서 성능 문제란 PC가 실제로 느려지는 것을 의미하는 것이 아니라, 단지 구성 요소들이 전원 절약 모드로 더 쉽게 들어간다는 뜻입니다. 전원 계획을 고성능으로 전환하면 도움이 되지만, 일부 설정은 여전히 영향을 받지 않습니다.
NVMe SSD는 PCIe 인터페이스를 사용하여 메인보드에 연결되므로 주의해야 할 전원 설정은 PCIe 링크 상태 전원 관리입니다. 이 설정은 제어판 -> 전원 옵션 -> 계획 설정 변경에서 선택한 전원 계획 옆에서 찾을 수 있습니다. 고급 전원 설정 창에서 PCI Express 항목을 확장하면 링크 상태 전원 관리가 전원 연결 시와 배터리 사용 시로 나뉜 것을 볼 수 있습니다. 저처럼 데스크톱 컴퓨터를 사용한다면 드롭다운 메뉴를 사용하여 두 옵션 모두를 꺼짐으로 설정하세요. 노트북의 경우, 이 설정은 중간 전원 절약으로 두는 것이 가장 좋습니다.
PCIe 링크 상태 전력 관리 설정은 Windows에서 제어할 수 있는 PCIe ASPM(Active State Power Management)의 제어 기능으로, PCIe 사양 자체에 내장된 전력 관리 프로토콜입니다. 링크 상태 전력 관리 설정을 변경해도 아무 변화가 없다면, BIOS 설정으로 이동하여 ASPM을 비활성화해야 할 수도 있습니다. 이는 펌웨어 수준에서 작동하는 절대적인 끄기 스위치에 더 가깝다는 점을 명심하세요. 일부 메인보드는 여러 옵션 중에서 선택할 수 있게 해줍니다:
- 사용 안 함/L0 (ASPM 꺼짐)
- L0s (가장 가벼운 절전 상태)
- L1 (깊은 절전 상태)
- L0sL1 (두 전원 상태가 모두 활성화되어 있으며, 시스템은 유휴 시간에 따라 하나를 선택합니다)
- 자동
BIOS는 기본적으로 전력 절약 상태에 대한 더 세밀한 제어를 제공합니다. Windows의 고급 전원 설정 창의 링크 상태 전원 옵션은 대략 다음과 대응됩니다: 꺼짐 (L0, 전력 절약 없음), 중간 전력 절약 (L0s), 최대 전력 절약 (L1 및 더 깊은 하위 상태).
다른 살펴볼 만한 설정이 있습니다
특히 노트북을 사용하는 경우
노트북에서는 PCIe 링크 상태 전원 관리 설정을 끔으로 설정하는 것을 권장하지 않습니다. 이는 배터리 수명에 악영향을 미치기 때문입니다. 대신 NVMe 유휴 시간 초과 값을 늘려 보세요. 이 값은 SSD가 유휴 상태일 때 저전력 상태로 전환되는 시간을 결정합니다. 기본값은 일반적으로 배터리 사용 시 100밀리초, 전원 연결 시 200밀리초이며, 전원 계획이 '균형 조정'일 때 적용됩니다.
Windows에서는 기본적으로 NVMe 유휴 시간 초과 설정이 표시되지 않습니다. 이를 활성화하려면 관리자 권한으로 명령 프롬프트를 열고 다음 명령을 실행하십시오:
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\0012ee47-9041-4b5d-9b77-535fba8b1442\d639518a-e56d-4345-8af2-b9f32fb26109 /v Attributes /t REG_DWORD /d 2 /fpowercfg -attributes SUB_DISK d639518a-e56d-4345-8af2-b9f32fb26109 -ATTRIB_HIDE
이 명령을 실행하면 고급 전원 설정 변경 창의 하드 디스크 트리에서 NVMe 유휴 시간 제한 설정이 나타납니다. SSD가 너무 빨리 절전 모드로 전환되지 않도록 값을 높게 설정하세요. SSD가 전혀 유휴 상태로 전환되지 않길 원한다면 값을 0으로 설정하세요.
일부 컴퓨터에서는 위에 나열된 명령을 실행한 후에도 설정이 나타나지 않을 수 있습니다. 일부 NVMe 컨트롤러와 드라이버(특히 Windows 11에서는)가 이를 지원하지 않기 때문에, 사실상 할 수 있는 것이 많지 않습니다. 제 경우에는 Surface Laptop 3에서는 설정이 나타나지 않았지만, 데스크탑 컴퓨터에서는 즉시 나타났습니다.
전원 설정을 변경한다고 해서 SSD의 성능이 마법처럼 향상되지는 않습니다
제가 PC에서 발견한 지연과 끊김은 SSD가 절전 모드에서 깨어날 때 발생하는 지연 스파이크 때문이었습니다. 이것이 SSD가 항상 낮은 속도로 동작하고 있었다는 의미는 아닙니다. PCIe 링크 상태 전원 관리를 비활성화하거나 NVMe 대기 시간 값을 늘린다고 해서 SSD의 전체 성능이 마법처럼 향상되는 것은 아니며, 단지 반응 속도를 더 빠르게 만들 뿐입니다.






