다음을 통해 공유


물리적 주소 확장

PAE(물리적 주소 확장)는 x86 프로세서가 지원되는 Windows 버전에서 4GB 이상의 실제 메모리에 액세스할 수 있도록 하는 프로세서 기능입니다. x86 기반 시스템에서 실행되는 특정 32비트 버전의 Windows Server는 프로세서의 실제 주소 크기에 따라 PAE를 사용하여 최대 64GB 또는 128GB의 실제 메모리에 액세스할 수 있습니다. 자세한 내용은 Windows 릴리스에 대한 메모리 제한을 참조하세요.

Intel Itanium 및 x64 프로세서 아키텍처는 기본적으로 4GB 이상의 실제 메모리에 액세스할 수 있으므로 해당 PAE를 제공하지 않습니다. PAE는 x86 기반 시스템에서 실행되는 32비트 버전의 Windows에서만 사용됩니다.

PAE를 사용하면 운영 체제가 2단계 선형 주소 변환에서 3단계 주소 변환으로 이동합니다. 선형 주소는 메모리 테이블로 인덱싱하기 위해 세 개의 별도 필드로 분할되는 대신 2비트 비트 필드, 2비트 비트 필드, 2개의 9비트 필드 및 Intel 아키텍처(4KB)에서 구현하는 페이지 크기에 해당하는 12비트 필드의 네 개의 별도 필드로 분할됩니다. PAE 모드의 페이지 테이블 항목(PTE) 및 PD(페이지 디렉터리 항목)의 크기가 32비트에서 64비트로 증가합니다. 추가 비트를 사용하면 운영 체제 PTE 또는 PDE가 4GB 이상의 실제 메모리를 참조할 수 있습니다.

x64 기반 시스템에서 실행되는 32비트 Windows에서 PAE는 하드웨어 지원 DEP( 데이터 실행 방지 ), NUMA(비균등 메모리 액세스) 및 실행 중인 동안 시스템에 메모리를 추가하는 기능(핫 추가 메모리)을 비롯한 여러 고급 시스템 및 프로세서 기능을 사용하도록 설정합니다.

PAE는 프로세스에 사용할 수 있는 가상 주소 공간의 양을 변경하지 않습니다. 32비트 Windows에서 실행되는 각 프로세스는 여전히 4GB 가상 주소 공간으로 제한됩니다.

PAE에 대한 시스템 지원

PAE는 x86 기반 시스템에서 실행되는 다음 32비트 버전의 Windows에서만 지원됩니다.

  • Windows 7(32비트만 해당)
  • Windows Server 2008(32비트만 해당)
  • Windows Vista(32비트 전용)
  • Windows Server 2003(32비트 전용)
  • Windows XP(32비트 전용)

PAE 사용

하드웨어 사용 DEP를 지원하는 컴퓨터에서 DEP를 사용하도록 설정하거나 컴퓨터가 4GB를 초과하는 메모리 범위의 핫 추가 메모리 디바이스에 대해 구성된 경우 Windows는 자동으로 PAE를 사용하도록 설정합니다. 컴퓨터가 하드웨어 지원 DEP를 지원하지 않거나 메모리 범위가 4GB를 초과하는 핫 추가 메모리 디바이스에 대해 구성되지 않은 경우 PAE를 명시적으로 사용하도록 설정해야 합니다.

PAE를 명시적으로 사용하도록 설정하려면 다음 BCDEdit /set 명령을 사용하여 pae 부팅 항목 옵션을 설정합니다.

bcdedit /set [{ID}] pae ForceEnable

DEP를 사용하도록 설정하면 PAE를 사용하지 않도록 설정할 수 없습니다. 다음 BCDEdit /set 명령을 사용하여 DEP 및 PAE를 모두 사용하지 않도록 설정합니다.

bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable

Windows Server 2003 및 Windows XP: PAE를 사용하도록 설정하려면 boot.ini 파일에서 /PAE 스위치를 사용합니다. PAE를 사용하지 않도록 설정하려면 /NOPAE 스위치를 사용합니다. DEP를 사용하지 않도록 설정하려면 /EXECUTE 스위치를 사용합니다.

PAE 및 기타 대용량 메모리 지원 비교

PAE, 4GT(기가바이트 튜닝 ) 및 AWE( 주소 창 확장 )는 서로 다른 용도로 사용되며 서로 독립적으로 사용할 수 있습니다.

  • PAE를 사용하면 운영 체제에서 4GB 이상의 실제 메모리에 액세스하고 사용할 수 있습니다.
  • 4GT는 프로세스에서 사용할 수 있는 가상 주소 공간의 부분을 2GB에서 최대 3GB로 늘입니다.
  • AWE는 프로세스가 페이지가 지정되지 않은 실제 메모리를 할당한 다음 이 메모리의 일부를 프로세스의 가상 주소 공간에 동적으로 매핑할 수 있도록 하는 API 집합입니다.

4GT와 AWE를 모두 사용하지 않는 경우 단일 32비트 프로세스에서 사용할 수 있는 실제 메모리의 양은 주소 공간 크기(2GB)로 제한됩니다. 이 경우 PAE 사용 시스템은 4GB 이상의 RAM을 사용하여 동시에 여러 프로세스를 실행하거나 메모리에 파일 데이터를 캐시할 수 있습니다.

4GT는 PAE와 함께 사용하거나 사용하지 않고 사용할 수 있습니다. 그러나 일부 버전의 Windows는 4GT를 사용할 때 지원될 수 있는 최대 실제 메모리 양을 제한합니다. 이러한 시스템에서 4GT를 사용하도록 설정하면 운영 체제에서 제한을 초과하는 메모리를 무시합니다.

AWE는 PAE 또는 4GT가 필요하지 않지만 종종 PAE와 함께 단일 32비트 프로세스에서 4GB 이상의 실제 메모리를 할당하는 데 사용됩니다.

IsProcessorFeaturePresent

PAE X86 기술 참조