Windows 및 Windows Server 릴리스에 대한 메모리 제한

이 항목에서는 지원되는 Windows 및 Windows Server 릴리스의 메모리 제한에 대해 설명합니다.

메모리 및 주소 공간에 대한 제한은 플랫폼, 운영 체제 및 LOADED_IMAGE 구조의 IMAGE_FILE_LARGE_ADDRESS_AWARE 값과 4GT(4기가바이트 튜닝)가 사용 중인지 여부에 따라 달라집니다. IMAGE_FILE_LARGE_ADDRESS_AWARE/LARGEADDRESSAWARE 링커 옵션을 사용하여 설정되거나 지워집니다.

애플리케이션 메모리 튜닝 또는 /3GB 스위치라고도 하는 4GT(4기가바이트 튜닝)는 사용자 모드 애플리케이션에서 사용할 수 있는 가상 주소 공간의 양을 변경하는 기술(32비트 시스템에만 적용 가능)입니다. 이 기술을 사용하도록 설정하면 시스템 가상 주소 공간의 전체 크기가 줄어들므로 시스템 리소스 최대값이 줄어듭니다. 자세한 내용은 4GT란?을 참조하세요.

32비트 플랫폼의 실제 메모리 제한은 32비트 Windows 시스템에서 4GB 이상의 실제 메모리를 사용할 수 있도록 하는 PAE( 물리적 주소 확장 )에 따라 달라집니다.

메모리 및 주소 공간 제한

다음 표에서는 지원되는 Windows 릴리스의 메모리 및 주소 공간에 대한 제한을 지정합니다. 달리 명시되지 않는 한 이 테이블의 제한은 지원되는 모든 릴리스에 적용됩니다.

메모리 유형 X86 제한 64비트 Windows의 제한
각 32비트 프로세스에 대한 사용자 모드 가상 주소 공간
2GB
IMAGE_FILE_LARGE_ADDRESS_AWARE 및 4GT를 사용하여 최대 3GB
IMAGE_FILE_LARGE_ADDRESS_AWARE 지워진 2GB(기본값)
IMAGE_FILE_LARGE_ADDRESS_AWARE 설정된 4GB
각 64비트 프로세스에 대한 사용자 모드 가상 주소 공간
해당 없음
IMAGE_FILE_LARGE_ADDRESS_AWARE 설정(기본값):
x64: Windows 8.1 및 Windows Server 2012 R2 이상: 128TB
x64: Windows 8 및 Windows Server 2012 또는 이전 8TB
Intel Itanium 기반 시스템: 7TB

IMAGE_FILE_LARGE_ADDRESS_AWARE 지워진 2GB
커널 모드 가상 주소 공간
2GB
4GT를 사용하여 1GB에서 최대 2GB까지
Windows 8.1 및 Windows Server 2012 R2 이상: 128TB
Windows 8 및 Windows Server 2012 또는 이전 8TB
페이징 풀
384GB 또는 시스템 커밋 제한 중 더 작은 값입니다. Windows 8.1 및 Windows Server 2012 R2: 15.5TB 또는 시스템 커밋 제한 중 더 작습니다.
Windows Server 2008 R2, Windows 7, Windows Server 2008 및 Windows Vista: 사용 가능한 커널 모드 가상 주소 공간으로 제한됩니다. Windows Vista SP1(서비스 팩 1)부터 PagedPoolLimit 레지스트리 키 값으로 페이징 풀을 제한할 수도 있습니다.
Windows Home Server 및 Windows Server 2003: 530MB
Windows XP: 490MB

384GB 또는 시스템 커밋 제한 중 더 작은 Windows 8.1 Windows Server 2012 R2: 15.5TB 또는 시스템 커밋 제한 중 더 작습니다.
Windows Server 2008 R2, Windows 7, Windows Server 2008 및 Windows Vista: 128GB 또는 시스템 커밋 제한 중 더 작은 값
Windows Server 2003 및 Windows XP: 구성 및 RAM에 따라 최대 128GB입니다.

비페이지 풀
RAM의 75% 또는 2GB 중 더 작은 값입니다. Windows 8.1 및 Windows Server 2012 R2: RAM 또는 16TB 중 더 작은 값(주소 공간은 2 x RAM으로 제한됨).
Windows Vista: 커널 모드 가상 주소 공간 및 실제 메모리에 의해서만 제한됩니다. WINDOWS Vista SP1부터 NonPagedPoolLimit 레지스트리 키 값으로 비페이지 풀을 제한할 수도 있습니다.
Windows Home Server, Windows Server 2003 및 Windows XP: 256MB 또는 4GT가 있는 128MB.

RAM 또는 128GB 중 더 작은(주소 공간은 2 x RAM으로 제한됨) Windows 8.1 및 Windows Server 2012 R2: RAM 또는 16TB 중 더 작습니다(주소 공간은 2 x RAM으로 제한됨).
Windows Server 2008 R2, Windows 7 및 Windows Server 2008: 최대 128GB 의 RAM 75%
Windows Vista: 최대 128GB까지 RAM의 40%
Windows Server 2003 및 Windows XP: 구성 및 RAM에 따라 최대 128GB입니다.

시스템 캐시 가상 주소 공간(물리적 메모리에 의해서만 제한되는 물리적 크기)
사용 가능한 커널 모드 가상 주소 공간 또는 SystemCacheLimit 레지스트리 키 값으로 제한됩니다.
Windows 8.1 및 Windows Server 2012 R2: 16TB.
Windows Vista: 커널 모드 가상 주소 공간에 의해서만 제한됩니다. WINDOWS Vista SP1부터 SystemCacheLimit 레지스트리 키 값으로 시스템 캐시 가상 주소 공간을 제한할 수도 있습니다.
Windows Home Server, Windows Server 2003 및 Windows XP:LargeSystemCache 레지스트리 키 집합이 있고 4GT가 없는 860MB; 4GT를 사용하여 최대 448MB

실제 RAM Windows 8.1 및 Windows Server 2012 R2: 16TB에 관계없이 항상 1TB입니다.
Windows Server 2003 및 Windows XP: 구성 및 RAM에 따라 최대 1TB입니다.

실제 메모리 제한: Windows 11

다음 표에서는 Windows 11 실제 메모리에 대한 제한을 지정합니다.

버전 X64 제한 ARM64 제한
Windows 11 Enterprise 6 TB
6 TB
Windows 11 Education 2TB
2TB
Windows 11 Pro for Workstations 6 TB
6 TB
Windows 11 Pro 2TB
2TB
Windows 11 Home 128GB
128GB

실제 메모리 제한: Windows 10

다음 표에서는 Windows 10 실제 메모리에 대한 제한을 지정합니다.

버전 X86 제한 X64 제한
Windows 10 Enterprise 4GB
6 TB
Windows 10 Education 4GB
2TB
Windows 10 Pro for Workstations 4GB
6 TB
Windows 10 Pro 4GB
2TB
Windows 10 Home 4GB
128GB

 

실제 메모리 제한: Windows Server 2016

다음 표에서는 Windows Server 2016 실제 메모리에 대한 제한을 지정합니다.

버전 X64 제한
Windows Server 2016 Datacenter 24TB
Windows Server 2016 Standard 24TB

 

실제 메모리 제한: Windows 8

다음 표에서는 Windows 8 실제 메모리에 대한 제한을 지정합니다.

버전 X86 제한 X64 제한
Windows 8 Enterprise 4GB
512 GB
Windows 8 Professional 4GB
512 GB
Windows 8 4GB
128GB

 

실제 메모리 제한: Windows Server 2012

다음 표에서는 Windows Server 2012 실제 메모리에 대한 제한을 지정합니다. Windows Server 2012 X64 버전에서만 사용할 수 있습니다.

버전 X64 제한
Windows Server 2012 Datacenter 4 TB
Windows Server 2012 Standard 4 TB
Windows Server 2012 Essentials 64GB
Windows Server 2012 Foundation 32GB
Windows Storage Server 2012 작업 그룹 32GB
Windows Storage Server 2012 Standard 4 TB
Hyper-V Server 2012 4 TB

 

실제 메모리 제한: Windows 7

다음 표에서는 Windows 7의 실제 메모리에 대한 제한을 지정합니다.

버전 X86 제한 X64 제한
Windows 7 Ultimate 4GB
192GB
Windows 7 Enterprise 4GB
192GB
Windows 7 Professional 4GB
192GB
Windows 7 Home Premium 4GB
16GB
Windows 7 Home Basic 4GB
8GB
Windows 7 Starter 2GB
해당 없음

 

실제 메모리 제한: Windows Server 2008 R2

다음 표에서는 Windows Server 2008 R2의 실제 메모리에 대한 제한을 지정합니다. Windows Server 2008 R2는 64비트 버전에서만 사용할 수 있습니다.

버전 X64 제한 IA64 제한
Windows Server 2008 R2 Datacenter 2TB
Windows Server 2008 R2 Enterprise 2TB
Itanium 기반 시스템용 Windows Server 2008 R2 2TB
Windows Server 2008 R2 Foundation 8GB
Windows Server 2008 R2 Standard 32GB
Windows HPC 서버 2008 R2 128GB
Windows Web Server 2008 R2 32GB

 

실제 메모리 제한: Windows Server 2008

다음 표에서는 Windows Server 2008의 실제 메모리에 대한 제한을 지정합니다. 32비트 Windows의 경우 4GB보다 큰 제한은 PAE 가 사용하도록 설정되어 있다고 가정합니다.

버전 X86 제한 X64 제한 IA64 제한
Windows Server 2008 Datacenter 64GB
1TB
Windows Server 2008 Enterprise 64GB
1TB
Windows Server 2008 HPC Edition 128GB
Windows Server 2008 Standard 4GB
32GB
Windows Server 2008 for Itanium-Based Systems 2TB
Windows Small Business Server 2008 4GB
32GB
Windows Web Server 2008 4GB
32GB

 

실제 메모리 제한: Windows Vista

다음 표에서는 Windows Vista의 실제 메모리에 대한 제한을 지정합니다.

버전 X86 제한 X64 제한
Windows Vista Ultimate 4GB
128GB
Windows Vista Enterprise 4GB
128GB
Windows Vista Business 4GB
128GB
Windows Vista Home Premium 4GB
16GB
Windows Vista Home Basic 4GB
8GB
Windows Vista Starter 1GB

 

실제 메모리 제한: Windows 홈 서버

Windows Home Server는 32비트 버전에서만 사용할 수 있습니다. 실제 메모리 제한은 4GB입니다.

실제 메모리 제한: Windows Server 2003 R2

다음 표에서는 Windows Server 2003 R2의 실제 메모리에 대한 제한을 지정합니다. 32비트 Windows의 경우 4GB를 초과하면 PAE 가 사용하도록 설정되어 있다고 가정합니다.

버전 X86 제한 X64 제한
Windows Server 2003 R2 Datacenter Edition
64GB
(4GT가 있는 16GB)
1TB
Windows Server 2003 R2 Enterprise Edition
64GB
(4GT가 있는 16GB)
1TB
Windows Server 2003 R2 Standard Edition
4GB
32GB

 

실제 메모리 제한: Windows Server 2003 SP2(서비스 팩 2)

다음 표에서는 SP2(서비스 팩 2)를 사용하는 Windows Server 2003의 실제 메모리에 대한 제한을 지정합니다. 32비트 Windows의 경우 4GB를 초과하면 PAE 가 사용하도록 설정되어 있다고 가정합니다.

버전 X86 제한 X64 제한 IA64 제한
Windows Server 2003 SP2(서비스 팩 2), Datacenter Edition
64GB
(4GT가 있는 16GB)
1TB
2TB
Windows Server 2003 SP2(서비스 팩 2) Enterprise Edition
64GB
(4GT가 있는 16GB)
1TB
2TB
Windows Server 2003 SP2(서비스 팩 2), Standard Edition
4GB
32GB

 

실제 메모리 제한: Windows Server 2003 SP1(서비스 팩 1)

다음 표에서는 SP1(서비스 팩 1)이 있는 Windows Server 2003의 실제 메모리에 대한 제한을 지정합니다. 32비트 Windows의 경우 4GB를 초과하면 PAE 가 사용하도록 설정되어 있다고 가정합니다.

버전 X86 제한 X64 제한 IA64 제한
Windows Server 2003 SP1(서비스 팩 1), Datacenter Edition
64GB
(4GT가 있는 16GB)
1TB
1TB
Windows Server 2003 SP1(서비스 팩 1) Enterprise Edition
64GB
(4GT가 있는 16GB)
1TB
1TB
Windows Server 2003 SP1(서비스 팩 1), Standard Edition
4GB
32GB

 

실제 메모리 제한: Windows Server 2003

다음 표에서는 Windows Server 2003의 실제 메모리에 대한 제한을 지정합니다. 32비트 Windows의 경우 4GB를 초과하면 PAE 가 사용하도록 설정되어 있다고 가정합니다.

버전 X86 제한 IA64 제한
Windows Server 2003, Datacenter Edition
64GB
(4GT가 있는 16GB)
512 GB
Windows Server 2003, Enterprise Edition
64GB
(4GT가 있는 16GB)
512 GB
Windows Server 2003, Standard Edition
4GB
Windows Server 2003, Web Edition
2GB
Windows Small Business Server 2003
4GB
Windows Compute Cluster Server 2003
32GB
Windows Storage Server 2003, Enterprise Edition
8GB
Windows Storage Server 2003
4GB

 

실제 메모리 제한: Windows XP

다음 표에서는 Windows XP의 실제 메모리에 대한 제한을 지정합니다.

버전 X86 제한 X64 제한 IA64 제한
Windows XP 4GB
128GB
128GB(지원되지 않음)
Windows XP Starter Edition 512MB
해당 없음
해당 없음

 

실제 메모리 제한: Windows Embedded

다음 표에서는 Windows Embedded의 실제 메모리에 대한 제한을 지정합니다.

버전 X86 제한 X64 제한
Windows XP Embedded
4GB
Windows Embedded Standard 2009
4GB
Windows Embedded Standard 7
4GB
192GB

 

그래픽 카드 및 기타 디바이스가 메모리 제한에 미치는 영향

디바이스는 비 PAE 인식 Windows 릴리스와의 호환성을 위해 메모리를 4GB 미만으로 매핑해야 합니다. 따라서 시스템에 4GB RAM이 있는 경우 그 중 일부는 사용하지 않도록 설정되거나 BIOS에 의해 4GB 이상으로 다시 매핑됩니다. 메모리가 다시 매핑되면 X64 Windows에서 이 메모리를 사용할 수 있습니다. X86 클라이언트 버전의 Windows는 4GB 표시 이상의 실제 메모리를 지원하지 않으므로 다시 매핑된 지역에 액세스할 수 없습니다. 모든 X64 Windows 또는 X86 Server 릴리스는 가능합니다.

PAE를 사용하도록 설정된 X86 클라이언트 버전에는 사용 가능한 37비트(128GB) 물리적 주소 공간이 있습니다. 이러한 버전이 적용하는 제한은 IO 공간의 크기가 아니라 허용되는 가장 높은 실제 RAM 주소입니다. 즉, PAE 인식 드라이버는 원하는 경우 실제로 4GB 이상의 물리적 공간을 사용할 수 있습니다. 예를 들어 드라이버는 4GB 이상에 있는 "손실된" 메모리 영역을 매핑하고 이 메모리를 RAM 디스크로 노출할 수 있습니다.

4-기가바이트 튜닝

IMAGE_FILE_LARGE_ADDRESS_AWARE

물리적 주소 확장