Sdílet prostřednictvím


Omezení paměti pro vydání windows a Windows Serveru

Toto téma popisuje omezení paměti pro podporované verze Windows a Windows Serveru.

Omezení paměti a adresního prostoru se liší podle platformy, operačního systému a podle toho, jestli se používá IMAGE_FILE_LARGE_ADDRESS_AWARE hodnota struktury LOADED_IMAGE a 4gigabajtové ladění (4GT). IMAGE_FILE_LARGE_ADDRESS_AWARE je nastavena nebo vymazána pomocí možnosti /LARGEADDRESSAWARE linker.

4gigabajtové ladění (4GT), označované také jako ladění paměti aplikace nebo přepínač /3 GB, je technologie (platí jenom pro 32bitové systémy), která mění množství virtuálního adresního prostoru dostupného pro aplikace v uživatelském režimu. Povolením této technologie se zmenší celková velikost systémového virtuálního adresního prostoru, a proto maximální počet systémových prostředků. Další informace naleznete v tématu Co je 4GT.

Omezení fyzické paměti pro 32bitové platformy také závisí na rozšíření fyzických adres (PAE), které umožňuje 32bitovým systémům Windows používat více než 4 GB fyzické paměti.

Limity paměti a adresního prostoru

Následující tabulka určuje omezení paměti a adresního prostoru pro podporované verze Windows. Pokud není uvedeno jinak, platí omezení v této tabulce pro všechny podporované verze.

Typ paměti Limit pro X86 Omezení v 64bitovém systému Windows
Virtuální adresní prostor v uživatelském režimu pro každý 32bitový proces
2 GB
Až 3 GB s IMAGE_FILE_LARGE_ADDRESS_AWARE a 4GT
2 GB s IMAGE_FILE_LARGE_ADDRESS_AWARE nezaškrtla (výchozí)
4 GB se sadou IMAGE_FILE_LARGE_ADDRESS_AWARE
Virtuální adresní prostor v uživatelském režimu pro každý 64bitový proces
Nejde použít
s nastaveným IMAGE_FILE_LARGE_ADDRESS_AWARE (výchozí):
x64: Windows 8.1 a Windows Server 2012 R2 nebo novější: 128 TB
x64: Windows 8 a Windows Server 2012 nebo starší 8 TB
systémů Intel Itanium: 7 TB

2 GB s vymazáním IMAGE_FILE_LARGE_ADDRESS_AWARE
Virtuální adresní prostor v režimu jádra
2 GB
Od 1 GB po maximálně 2 GB s 4GT
Windows 8.1 a Windows Server 2012 R2 nebo novější: 128 TB
Windows 8 a Windows Server 2012 nebo starší 8 TB
Stránkovaný fond
Limit 384 GB nebo potvrzení systému, podle toho, co je menší. Windows 8.1 a Windows Server 2012 R2: limit 15,5 TB nebo potvrzení systému, podle toho, co je menší.
Windows Server 2008 R2, Windows 7, Windows Server 2008 a Windows Vista: Omezeno dostupným virtuálním adresním prostorem v režimu jádra. Počínaje systémem Windows Vista s aktualizací Service Pack 1 (SP1) může být stránkovaný fond také omezen hodnotou klíče registru PagedPoolLimit.
Windows Home Server a Windows Server 2003: 530 MB
Windows XP: 490 MB

Limit 384 GB nebo potvrzení systému, podle toho, co je menší Windows 8.1 a Windows Server 2012 R2: limit 15,5 TB nebo limit potvrzení systému, podle toho, co je menší.
Windows Server 2008 R2, Windows 7, Windows Server 2008 a Windows Vista: 128 GB nebo limit potvrzení systému, podle toho, co je menší
Windows Server 2003 a Windows XP: Až 128 GB v závislosti na konfiguraci a paměti RAM.

Nestránkovaný fond
75% paměti RAM nebo 2 GB podle toho, co je menší. Windows 8.1 a Windows Server 2012 R2: RAM nebo 16 TB, podle toho, co je menší (adresní prostor je omezený na 2 x ram).
Windows Vista: Omezeno pouze virtuálním adresním prostorem v režimu jádra a fyzickou pamětí. Počínaje systémem Windows Vista s aktualizací SP1 může být nestránkový fond omezen také hodnotou klíče registru NonPagedPoolLimit.
Windows Home Server, Windows Server 2003 a Windows XP: 256 MB nebo 128 MB s 4GT.

RAM nebo 128 GB, podle toho, co je menší (adresní prostor je omezený na 2 x RAM) Windows 8.1 a Windows Server 2012 R2: RAM nebo 16 TB, podle toho, co je menší (adresní prostor je omezený na 2 x RAM).
Windows Server 2008 R2, Windows 7 a Windows Server 2008: 75% paměti RAM maximálně 128 GB
Windows Vista: 40% paměti RAM maximálně 128 GB.
Windows Server 2003 a Windows XP: Až 128 GB v závislosti na konfiguraci a paměti RAM.

Virtuální adresní prostor mezipaměti systému (fyzická velikost omezená pouze fyzickou pamětí)
Omezený dostupným virtuálním adresním prostorem v režimu jádra nebo hodnotou klíče registru SystemCacheLimit.
Windows 8.1 a Windows Server 2012 R2: 16 TB.
Windows Vista: Omezeno pouze virtuálním adresním prostorem v režimu jádra. Počínaje systémem Windows Vista s aktualizací SP1 může být virtuální adresní prostor mezipaměti systému omezen také hodnotou klíče registru SystemCacheLimit.
Windows Home Server, Windows Server 2003 a Windows XP: 860 MB s nastavením klíče registru LargeSystemCache a bez 4GT; až 448 MB s 4GT.

Vždy 1 TB bez ohledu na fyzickou paměť RAM Windows 8.1 a Windows Server 2012 R2: 16 TB.
Windows Server 2003 a Windows XP: až 1 TB v závislosti na konfiguraci a paměti RAM.

Omezení fyzické paměti: Windows 11

Následující tabulka určuje omezení fyzické paměti pro Windows 11.

Verze Limit pro X64 Omezení ARM64
Windows 11 Enterprise 6 TB
6 TB
Windows 11 Education 2 TB
2 TB
Windows 11 Pro for Workstations 6 TB
6 TB
Windows 11 Pro 2 TB
2 TB
Windows 11 Home 128 GB
128 GB

Omezení fyzické paměti: Windows 10

Následující tabulka určuje omezení fyzické paměti pro Windows 10.

Verze Limit pro X86 Limit pro X64
Windows 10 Enterprise 4 GB
6 TB
Windows 10 Education 4 GB
2 TB
Windows 10 Pro for Workstations 4 GB
6 TB
Windows 10 Pro 4 GB
2 TB
Windows 10 Home 4 GB
128 GB

 

Omezení fyzické paměti: Windows Server 2016

Následující tabulka určuje omezení fyzické paměti pro Windows Server 2016.

Verze Limit pro X64
Windows Server 2016 Datacenter 24 TB
Windows Server 2016 Standard 24 TB

 

Omezení fyzické paměti: Windows 8

Následující tabulka určuje omezení fyzické paměti pro Systém Windows 8.

Verze Limit pro X86 Limit pro X64
Windows 8 Enterprise 4 GB
512 GB
Windows 8 Professional 4 GB
512 GB
Windows 8 4 GB
128 GB

 

Omezení fyzické paměti: Windows Server 2012

Následující tabulka určuje omezení fyzické paměti pro Windows Server 2012. Windows Server 2012 je dostupný jenom v edicích X64.

Verze Limit pro 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

 

Omezení fyzické paměti: Windows 7

Následující tabulka určuje omezení fyzické paměti pro Systém Windows 7.

Verze Limit pro X86 Limit pro 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
Není k dispozici

 

Omezení fyzické paměti: Windows Server 2008 R2

Následující tabulka určuje omezení fyzické paměti pro Systém Windows Server 2008 R2. Windows Server 2008 R2 je k dispozici pouze v 64bitových edicích.

Verze Limit pro X64 Omezení pro IA64
Windows Server 2008 R2 Datacenter 2 TB
Windows Server 2008 R2 Enterprise 2 TB
Windows Server 2008 R2 pro systémy Itanium-Based 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

 

Omezení fyzické paměti: Windows Server 2008

Následující tabulka určuje omezení fyzické paměti pro Systém Windows Server 2008. Omezení větší než 4 GB pro 32bitovou verzi Windows předpokládají, že je povolená pae.

Verze Limit pro X86 Limit pro X64 Omezení pro 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 pro systémy Itanium-Based 2 TB
Windows Small Business Server 2008 4 GB
32 GB
Windows Web Server 2008 4 GB
32 GB

 

Omezení fyzické paměti: Windows Vista

Následující tabulka určuje omezení fyzické paměti pro systém Windows Vista.

Verze Limit pro X86 Limit pro 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

 

Omezení fyzické paměti: Windows Home Server

Windows Home Server je k dispozici pouze v 32bitové edici. Limit fyzické paměti je 4 GB.

Omezení fyzické paměti: Windows Server 2003 R2

Následující tabulka určuje omezení fyzické paměti pro Systém Windows Server 2003 R2. Omezení nad 4 GB pro 32bitová verze Windows předpokládají, že je povolená pae.

Verze Limit pro X86 Limit pro X64
Windows Server 2003 R2 Datacenter Edition
64 GB
(16 GB s 4GT)
1 TB
Windows Server 2003 R2 Enterprise Edition
64 GB
(16 GB s 4GT)
1 TB
Windows Server 2003 R2 Standard Edition
4 GB
32 GB

 

Omezení fyzické paměti: Windows Server 2003 s aktualizací Service Pack 2 (SP2)

Následující tabulka určuje omezení fyzické paměti pro systém Windows Server 2003 s aktualizací Service Pack 2 (SP2). Omezení nad 4 GB pro 32bitová verze Windows předpokládají, že je povolená pae.

Verze Limit pro X86 Limit pro X64 Omezení pro IA64
Windows Server 2003 s aktualizací Service Pack 2 (SP2), Datacenter Edition
64 GB
(16 GB s 4GT)
1 TB
2 TB
Windows Server 2003 s aktualizací Service Pack 2 (SP2), Enterprise Edition
64 GB
(16 GB s 4GT)
1 TB
2 TB
Windows Server 2003 s aktualizací Service Pack 2 (SP2), Standard Edition
4 GB
32 GB

 

Omezení fyzické paměti: Windows Server 2003 s aktualizací Service Pack 1 (SP1)

Následující tabulka určuje omezení fyzické paměti pro systém Windows Server 2003 s aktualizací Service Pack 1 (SP1). Omezení nad 4 GB pro 32bitová verze Windows předpokládají, že je povolená pae.

Verze Limit pro X86 Limit pro X64 Omezení pro IA64
Windows Server 2003 s aktualizací Service Pack 1 (SP1), Datacenter Edition
64 GB
(16 GB s 4GT)
1 TB
1 TB
Windows Server 2003 s aktualizací Service Pack 1 (SP1), Enterprise Edition
64 GB
(16 GB s 4GT)
1 TB
1 TB
Windows Server 2003 s aktualizací Service Pack 1 (SP1), Standard Edition
4 GB
32 GB

 

Omezení fyzické paměti: Windows Server 2003

Následující tabulka určuje omezení fyzické paměti pro Systém Windows Server 2003. Omezení nad 4 GB pro 32bitová verze Windows předpokládají, že je povolená pae.

Verze Limit pro X86 Omezení pro IA64
Windows Server 2003, Datacenter Edition
64 GB
(16 GB s 4GT)
512 GB
Windows Server 2003, Enterprise Edition
64 GB
(16 GB s 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

 

Omezení fyzické paměti: Windows XP

Následující tabulka určuje omezení fyzické paměti systému Windows XP.

Verze Limit pro X86 Limit pro X64 Omezení pro IA64
Windows XP 4 GB
128 GB
128 GB (nepodporuje se)
Windows XP Starter Edition 512 MB
Není k dispozici
Není k dispozici

 

Omezení fyzické paměti: Windows Embedded

Následující tabulka určuje omezení fyzické paměti pro systém Windows Embedded.

Verze Limit pro X86 Limit pro X64
Windows XP Embedded
4 GB
Windows Embedded Standard 2009
4 GB
Windows Embedded Standard 7
4 GB
192 GB

 

Vliv grafických karet a jiných zařízení na limity paměti

Zařízení musí namapovat paměť nižší než 4 GB kvůli kompatibilitě s verzemi Windows s podporou pae. Proto pokud má systém 4 GB paměti RAM, některé z nich jsou zakázány nebo jsou znovu namapovány nad 4 GB systémem BIOS. Pokud je paměť znovu namapovaná, může systém Windows X64 tuto paměť použít. Verze klienta X86 systému Windows nepodporují fyzickou paměť nad značkou 4 GB, takže nemají přístup k těmto přemapovaným oblastem. Libovolná verze X64 pro Windows nebo X86 Server může.

Verze klientů X86 s povoleným PAE mají využitelný 37bitový (128 GB) fyzický adresní prostor. Limit, který tyto verze platí, je nejvyšší povolená fyzická adresa RAM, nikoli velikost prostoru vstupně-výstupních operací. To znamená, že ovladače s podporou PAE můžou ve skutečnosti používat fyzický prostor nad 4 GB, pokud chtějí. Ovladače mohou například mapovat "ztracené" oblasti paměti umístěné nad 4 GB a zpřístupnit tuto paměť jako disk RAM.

4 gigabajtové ladění

IMAGE_FILE_LARGE_ADDRESS_AWARE

rozšíření fyzické adresy