Share via


메모리 관리 레지스트리 키

조각화로 인해 32비트 시스템의 VA(시스템 가상 주소) 공간이 소진될 수 있습니다. 이 문제가 발생하는 32비트 시스템에서 메모리 제한을 구성하는 데 여러 레지스트리 키를 사용할 수 있습니다. 64비트 시스템의 시스템 VA 공간은 조각화로 인해 고갈될 수 없습니다. 따라서 이러한 키는 64비트 시스템에 영향을 주지 않습니다.

32비트 시스템의 경우 다음 레지스트리 키 아래에 이러한 메모리 관리 레지스트리 키를 명시적으로 만들어야 합니다.

Hkey_local_machine\시스템\현재 컨트롤 집합\컨트롤\세션 관리자\메모리 관리

Windows Server 2008 및 Windows Vista: 이러한 레지스트리 키는 Windows Server 2008 및 Windows Vista SP1(서비스 팩 1)부터 32비트 시스템에서 사용할 수 있습니다.

32비트 및 64비트 시스템의 기본 메모리 및 주소 공간 제한은 Windows 릴리스에 대한 메모리 제한을 참조하세요.

다음 표에서는 32비트 시스템에서 메모리 제한을 구성하는 데 사용할 수 있는 메모리 관리 레지스트리 키를 설명합니다. 이러한 모든 키에는 REG_DWORD 형식과 0에서 2,048MB까지의 가능한 값이 있습니다. 기본값은 0입니다. 즉, 제한이 적용되지 않습니다. 값은 다음 시스템 VA 할당 경계로 자동으로 반올림됩니다. 이 경계는 PAE( 물리적 주소 확장 )가 사용하도록 설정된 32비트 시스템에서 2MB, PAE를 사용하도록 설정되지 않은 32비트 시스템에서는 4MB입니다.

Description
NonPagedPoolLimit 페이지가 지정되지 않은 풀에서 사용할 수 있는 시스템 VA 공간의 최대 크기를 지정합니다. 특정 조건에서 이 제한은 소량으로 초과될 수 있습니다.
PagedPoolLimit 페이징된 풀에서 사용할 수 있는 시스템 VA 공간의 최대 크기를 지정합니다.
SessionSpaceLimit 세션 공간 할당에 사용할 수 있는 시스템 VA 공간의 최대 크기를 지정합니다.
SystemCacheLimit 시스템 캐시에서 사용할 수 있는 시스템 VA 공간의 최대 크기를 지정합니다. 특정 조건에서 이 제한은 소량으로 초과될 수 있습니다.
SystemPtesLimit I/O 매핑 및 시스템 페이지 테이블 항목(PTE)을 사용하는 기타 리소스에서 사용할 수 있는 시스템 VA 공간의 최대 크기를 지정합니다.

 

시스템 VA 공간이 소진되는지 여부를 확인하려면 커널 디버거를 사용해야 합니다. 창에 대한 자세한 내용은 Windows용 디버깅 도구를 참조하십시오.