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 디스크로 노출할 수 있습니다.
관련 항목