Dela via


Minnesgränser för Windows- och Windows Server-versioner

I det här avsnittet beskrivs minnesgränserna för windows- och Windows Server-versioner som stöds.

Gränserna för minne och adressutrymme varierar beroende på plattform, operativsystem och om IMAGE_FILE_LARGE_ADDRESS_AWARE värdet för LOADED_IMAGE struktur och 4 gigabyte justering (4GT) används. IMAGE_FILE_LARGE_ADDRESS_AWARE anges eller rensas med hjälp av alternativet /LARGEADDRESSAWARE linker.

4 GB justering (4GT), även kallat minnesjustering för program, eller /3GB-växeln, är en teknik (gäller endast för 32-bitarssystem) som ändrar mängden virtuellt adressutrymme som är tillgängligt för program i användarläge. Om du aktiverar den här tekniken minskar den totala storleken på systemets virtuella adressutrymme och därmed maximala systemresurser. Mer information finns i Vad är 4GT.

Begränsningar för fysiskt minne för 32-bitarsplattformar beror också på fysiskt adresstillägg (PAE), vilket gör att 32-bitars Windows-system kan använda mer än 4 GB fysiskt minne.

Utrymmesgränser för minne och adress

I följande tabell anges gränserna för minne och adressutrymme för versioner av Windows som stöds. Om inget annat anges gäller gränserna i den här tabellen för alla versioner som stöds.

Minnestyp Gräns för X86 Gräns i 64-bitars Windows
Virtuellt adressutrymme i användarläge för varje 32-bitarsprocess
2 GB
Upp till 3 GB med IMAGE_FILE_LARGE_ADDRESS_AWARE och 4GT
2 GB med IMAGE_FILE_LARGE_ADDRESS_AWARE avmarkerat (standard)
4 GB med IMAGE_FILE_LARGE_ADDRESS_AWARE inställt
Virtuellt adressutrymme i användarläge för varje 64-bitarsprocess
Ej tillämpligt
Med IMAGE_FILE_LARGE_ADDRESS_AWARE inställt (standard):
x64: Windows 8.1 och Windows Server 2012 R2 eller senare: 128 TB
x64: Windows 8 och Windows Server 2012 eller tidigare 8 TB
Intel Itanium-baserade system: 7 TB

2 GB med IMAGE_FILE_LARGE_ADDRESS_AWARE avmarkerat
Virtuellt adressutrymme i kernelläge
2 GB
Från 1 GB till högst 2 GB med 4GT
Windows 8.1 och Windows Server 2012 R2 eller senare: 128 TB
Windows 8 och Windows Server 2012 eller tidigare 8 TB
Växlingspool
384 GB eller systemincheckningsgräns, beroende på vilket som är mindre. Windows 8.1 och Windows Server 2012 R2: 15,5 TB eller systemincheckningsgräns, beroende på vilket som är mindre.
Windows Server 2008 R2, Windows 7, Windows Server 2008 och Windows Vista: Begränsas av tillgängligt virtuellt adressutrymme i kernelläge. Från och med Windows Vista med Service Pack 1 (SP1) kan den växlingsbara poolen också begränsas av värdet PagedPoolLimit registernyckel.
Windows Home Server och Windows Server 2003: 530 MB
Windows XP: 490 MB

384 GB eller systemincheckningsgräns, beroende på vilket som är mindre Windows 8.1 och Windows Server 2012 R2: 15,5 TB eller systemincheckningsgräns, beroende på vilket som är mindre.
Windows Server 2008 R2, Windows 7, Windows Server 2008 och Windows Vista: 128 GB eller systemincheckningsgräns, beroende på vilket som är mindre
Windows Server 2003 och Windows XP: upp till 128 GB beroende på konfiguration och RAM-minne.

Icke-sidsidig pool
75% RAM-minne eller 2 GB, beroende på vilket som är mindre. Windows 8.1 och Windows Server 2012 R2: RAM-minne eller 16 TB, beroende på vilket som är mindre (adressutrymmet är begränsat till 2 x RAM-minne).
Windows Vista: Begränsas endast av virtuellt adressutrymme i kernelläge och fysiskt minne. Från och med Windows Vista med SP1 kan den icke-sidsidiga poolen också begränsas av värdet NonPagedPoolLimit registernyckel.
Windows Home Server, Windows Server 2003 och Windows XP: 256 MB eller 128 MB med 4GT.

RAM-minne eller 128 GB, beroende på vilket som är mindre (adressutrymmet är begränsat till 2 x RAM) Windows 8.1 och Windows Server 2012 R2: RAM-minne eller 16 TB, beroende på vilket som är mindre (adressutrymmet är begränsat till 2 x RAM).
Windows Server 2008 R2, Windows 7 och Windows Server 2008: 75% RAM-minne upp till högst 128 GB
Windows Vista: 40% RAM-minne upp till högst 128 GB.
Windows Server 2003 och Windows XP: upp till 128 GB beroende på konfiguration och RAM-minne.

Virtuellt adressutrymme för systemcache (fysisk storlek begränsas endast av fysiskt minne)
Begränsas av tillgängligt virtuellt adressutrymme i kernelläge eller SystemCacheLimit registernyckelvärde.
Windows 8.1 och Windows Server 2012 R2: 16 TB.
Windows Vista: Begränsas endast av virtuellt adressutrymme i kernelläge. Från och med Windows Vista med SP1 kan det virtuella adressutrymmet för systemcache också begränsas av värdet SystemCacheLimit registernyckel.
Windows Home Server, Windows Server 2003 och Windows XP: 860 MB med LargeSystemCache registernyckeluppsättning och utan 4GT; upp till 448 MB med 4GT.

Alltid 1 TB oavsett fysiskt RAM-minne Windows 8.1 och Windows Server 2012 R2: 16 TB.
Windows Server 2003 och Windows XP: upp till 1 TB beroende på konfiguration och RAM-minne.

Gränser för fysiskt minne: Windows 11

I följande tabell anges gränserna för fysiskt minne för Windows 11.

Version Gräns för X64 Gräns för ARM64
Windows 11 Enterprise 6 TB
6 TB
Windows 11 Education 2 TB
2 TB
Windows 11 Pro för arbetsstationer 6 TB
6 TB
Windows 11 Pro 2 TB
2 TB
Windows 11 Home 128 GB
128 GB

Gränser för fysiskt minne: Windows 10

I följande tabell anges gränserna för fysiskt minne för Windows 10.

Version Gräns för X86 Gräns för X64
Windows 10 Enterprise 4 GB
6 TB
Windows 10 Education 4 GB
2 TB
Windows 10 Pro för arbetsstationer 4 GB
6 TB
Windows 10 Pro 4 GB
2 TB
Windows 10 Home 4 GB
128 GB

 

Gränser för fysiskt minne: Windows Server 2016

I följande tabell anges gränserna för fysiskt minne för Windows Server 2016.

Version Gräns för X64
Windows Server 2016 Datacenter 24 TB
Windows Server 2016 Standard 24 TB

 

Gränser för fysiskt minne: Windows 8

I följande tabell anges gränserna för fysiskt minne för Windows 8.

Version Gräns för X86 Gräns för X64
Windows 8 Enterprise 4 GB
512 GB
Windows 8 Professional 4 GB
512 GB
Windows 8 4 GB
128 GB

 

Gränser för fysiskt minne: Windows Server 2012

I följande tabell anges gränserna för fysiskt minne för Windows Server 2012. Windows Server 2012 är endast tillgängligt i X64-utgåvor.

Version Gräns för X64
Windows Server 2012 Datacenter 4 TB
Windows Server 2012 Standard 4 TB
Windows Server 2012 Essentials 64 GB
Windows Server 2012 Foundation 32 GB
Windows Storage Server 2012 Workgroup 32 GB
Windows Storage Server 2012 Standard 4 TB
Hyper-V Server 2012 4 TB

 

Gränser för fysiskt minne: Windows 7

I följande tabell anges gränserna för fysiskt minne för Windows 7.

Version Gräns för X86 Gräns för X64
Windows 7 Ultimate 4 GB
192 GB
Windows 7 Enterprise 4 GB
192 GB
Windows 7 Professional 4 GB
192 GB
Windows 7 Home Premium 4 GB
16 GB
Windows 7 Home Basic 4 GB
8 GB
Windows 7 Starter 2 GB
Ej tillämpligt

 

Gränser för fysiskt minne: Windows Server 2008 R2

I följande tabell anges gränserna för fysiskt minne för Windows Server 2008 R2. Windows Server 2008 R2 är endast tillgängligt i 64-bitarsversioner.

Version Gräns för X64 Gräns för IA64
Windows Server 2008 R2 Datacenter 2 TB
Windows Server 2008 R2 Enterprise 2 TB
Windows Server 2008 R2 för Itanium-Based System 2 TB
Windows Server 2008 R2 Foundation 8 GB
Windows Server 2008 R2 Standard 32 GB
Windows HPC Server 2008 R2 128 GB
Windows Web Server 2008 R2 32 GB

 

Gränser för fysiskt minne: Windows Server 2008

I följande tabell anges gränserna för fysiskt minne för Windows Server 2008. Gränser som är större än 4 GB för 32-bitars Windows förutsätter att PAE- är aktiverat.

Version Gräns för X86 Gräns för X64 Gräns för IA64
Windows Server 2008 Datacenter 64 GB
1 TB
Windows Server 2008 Enterprise 64 GB
1 TB
Windows Server 2008 HPC Edition 128 GB
Windows Server 2008 Standard 4 GB
32 GB
Windows Server 2008 för Itanium-Based-system 2 TB
Windows Small Business Server 2008 4 GB
32 GB
Windows Web Server 2008 4 GB
32 GB

 

Gränser för fysiskt minne: Windows Vista

I följande tabell anges gränserna för fysiskt minne för Windows Vista.

Version Gräns för X86 Gräns för X64
Windows Vista Ultimate 4 GB
128 GB
Windows Vista Enterprise 4 GB
128 GB
Windows Vista Business 4 GB
128 GB
Windows Vista Home Premium 4 GB
16 GB
Windows Vista Home Basic 4 GB
8 GB
Windows Vista Starter 1 GB

 

Gränser för fysiskt minne: Windows Home Server

Windows Home Server är endast tillgängligt i en 32-bitarsversion. Den fysiska minnesgränsen är 4 GB.

Gränser för fysiskt minne: Windows Server 2003 R2

I följande tabell anges gränserna för fysiskt minne för Windows Server 2003 R2. Gränser över 4 GB för 32-bitars Windows förutsätter att PAE- är aktiverat.

Version Gräns för X86 Gräns för X64
Windows Server 2003 R2 Datacenter Edition
64 GB
(16 GB med 4GT)
1 TB
Windows Server 2003 R2 Enterprise Edition
64 GB
(16 GB med 4GT)
1 TB
Windows Server 2003 R2 Standard Edition
4 GB
32 GB

 

Gränser för fysiskt minne: Windows Server 2003 med Service Pack 2 (SP2)

I följande tabell anges gränserna för fysiskt minne för Windows Server 2003 med Service Pack 2 (SP2). Gränser över 4 GB för 32-bitars Windows förutsätter att PAE- är aktiverat.

Version Gräns för X86 Gräns för X64 Gräns för IA64
Windows Server 2003 med Service Pack 2 (SP2), Datacenter Edition
64 GB
(16 GB med 4GT)
1 TB
2 TB
Windows Server 2003 med Service Pack 2 (SP2), Enterprise Edition
64 GB
(16 GB med 4GT)
1 TB
2 TB
Windows Server 2003 med Service Pack 2 (SP2), Standard Edition
4 GB
32 GB

 

Gränser för fysiskt minne: Windows Server 2003 med Service Pack 1 (SP1)

I följande tabell anges gränserna för fysiskt minne för Windows Server 2003 med Service Pack 1 (SP1). Gränser över 4 GB för 32-bitars Windows förutsätter att PAE- är aktiverat.

Version Gräns för X86 Gräns för X64 Gräns för IA64
Windows Server 2003 med Service Pack 1 (SP1), Datacenter Edition
64 GB
(16 GB med 4GT)
1 TB
1 TB
Windows Server 2003 med Service Pack 1 (SP1), Enterprise Edition
64 GB
(16 GB med 4GT)
1 TB
1 TB
Windows Server 2003 med Service Pack 1 (SP1), Standard Edition
4 GB
32 GB

 

Gränser för fysiskt minne: Windows Server 2003

I följande tabell anges gränserna för fysiskt minne för Windows Server 2003. Gränser över 4 GB för 32-bitars Windows förutsätter att PAE- är aktiverat.

Version Gräns för X86 Gräns för IA64
Windows Server 2003, Datacenter Edition
64 GB
(16 GB med 4GT)
512 GB
Windows Server 2003, Enterprise Edition
64 GB
(16 GB med 4GT)
512 GB
Windows Server 2003, Standard Edition
4 GB
Windows Server 2003, Web Edition
2 GB
Windows Small Business Server 2003
4 GB
Windows Compute Cluster Server 2003
32 GB
Windows Storage Server 2003, Enterprise Edition
8 GB
Windows Storage Server 2003
4 GB

 

Gränser för fysiskt minne: Windows XP

I följande tabell anges gränserna för fysiskt minne för Windows XP.

Version Gräns för X86 Gräns för X64 Gräns för IA64
Windows XP 4 GB
128 GB
128 GB (stöds inte)
Windows XP Starter Edition 512 MB
Ej tillämpligt
Ej tillämpligt

 

Gränser för fysiskt minne: Windows Embedded

I följande tabell anges gränserna för fysiskt minne för Windows Embedded.

Version Gräns för X86 Gräns för X64
Windows XP Embedded
4 GB
Windows Embedded Standard 2009
4 GB
Windows Embedded Standard 7
4 GB
192 GB

 

Hur grafikkort och andra enheter påverkar minnesgränser

Enheter måste mappa sitt minne under 4 GB för kompatibilitet med icke-PAE-medvetna Windows-versioner. Om systemet därför har 4 GB RAM-minne inaktiveras en del av det eller ommappas över 4 GB av BIOS. Om minnet mappas om kan X64 Windows använda det här minnet. X86-klientversioner av Windows stöder inte fysiskt minne över 4 GB-märket, så de kan inte komma åt dessa ommappade regioner. Alla X64 Windows- eller X86 Server-versioner kan.

X86-klientversioner med PAE aktiverat har ett användbart fysiskt adressutrymme på 37 bitar (128 GB). Den gräns som dessa versioner medför är den högsta tillåtna fysiska RAM-adressen, inte storleken på I/O-utrymmet. Det innebär att PAE-medvetna drivrutiner faktiskt kan använda fysiskt utrymme över 4 GB om de vill. Drivrutiner kan till exempel mappa de "förlorade" minnesregionerna som finns över 4 GB och exponera det här minnet som en RAM-disk.

4 Gigabyte justering

IMAGE_FILE_LARGE_ADDRESS_AWARE

fysiskt adresstillägg