Limity pamięci dla wersji systemu Windows i Windows Server
W tym temacie opisano limity pamięci dla obsługiwanych wersji systemów Windows i Windows Server.
Limity dotyczące pamięci i przestrzeni adresowej różnią się w zależności od platformy, systemu operacyjnego oraz tego, czy wartość IMAGE_FILE_LARGE_ADDRESS_AWARE struktury LOADED_IMAGE i dostrajania 4 gigabajtów (4GT) jest używana. IMAGE_FILE_LARGE_ADDRESS_AWARE jest ustawiona lub czyszczone przy użyciu opcji konsolidatora /LARGEADDRESSAWARE.
Dostrajanie 4 gigabajtów (4GT), znane również jako dostrajanie pamięci aplikacji lub przełącznik /3GB, jest technologią (dotyczy tylko systemów 32-bitowych), która zmienia ilość wirtualnej przestrzeni adresowej dostępnej dla aplikacji trybu użytkownika. Włączenie tej technologii zmniejsza całkowity rozmiar systemowej wirtualnej przestrzeni adresowej i w związku z tym maksymalne wartości zasobów systemowych. Aby uzyskać więcej informacji, zobacz Co to jest4GT.
Limity pamięci fizycznej dla platform 32-bitowych zależą również od rozszerzenia adresu fizycznego (PAE), który umożliwia 32-bitowe systemy Windows używanie więcej niż 4 GB pamięci fizycznej.
Limity przestrzeni pamięci i adresów
W poniższej tabeli określono limity pamięci i przestrzeni adresowej dla obsługiwanych wersji systemu Windows. Jeśli nie określono inaczej, limity w tej tabeli mają zastosowanie do wszystkich obsługiwanych wersji.
Typ pamięci | Limit dla X86 | Limit w 64-bitowym systemie Windows |
---|---|---|
Wirtualna przestrzeń adresowa trybu użytkownika dla każdego procesu 32-bitowego |
2 GB Do 3 GB z IMAGE_FILE_LARGE_ADDRESS_AWARE i 4GT |
2 GB z wyczyszczone IMAGE_FILE_LARGE_ADDRESS_AWARE (ustawienie domyślne) 4 GB z zestawem IMAGE_FILE_LARGE_ADDRESS_AWARE |
Wirtualna przestrzeń adresowa trybu użytkownika dla każdego procesu 64-bitowego |
Nie dotyczy |
z zestawem IMAGE_FILE_LARGE_ADDRESS_AWARE (ustawienie domyślne): x64: Windows 8.1 i Windows Server 2012 R2 lub nowszy: 128 TB x64: Windows 8 i Windows Server 2012 lub starsze 8 TB systemy firmy Intel Itanium: 7 TB 2 GB z wyczyszczone IMAGE_FILE_LARGE_ADDRESS_AWARE |
Wirtualna przestrzeń adresowa trybu jądra |
2 GB Od 1 GB do maksymalnie 2 GB z 4GT |
windows 8.1 i Windows Server 2012 R2 lub nowszy: 128 TB windows 8 i Windows Server 2012 lub starsze 8 TB |
Stronicowana pula |
384 GB lub limit zatwierdzenia systemu, w zależności od tego, co jest mniejsze.
windows 8.1 i Windows Server 2012 R2: 15,5 TB lub limit zatwierdzenia systemu, w zależności od tego, co jest mniejsze. Windows Server 2008 R2, Windows 7, Windows Server 2008 i Windows Vista: Ograniczone przez dostępną przestrzeń adresową trybu jądra wirtualnego. Począwszy od systemu Windows Vista z dodatkiem Service Pack 1 (SP1), pula stronicowana może być również ograniczona przez wartość klucza rejestru PagedPoolLimit. Windows Home Server i Windows Server 2003: 530 MB Windows XP: 490 MB |
384 GB lub limit zatwierdzenia systemu, w zależności od tego, co jest mniejsze Windows 8.1 i Windows Server 2012 R2: 15,5 TB lub limit zatwierdzenia systemu, w zależności od tego, co jest mniejsze. Windows Server 2008 R2, Windows 7, Windows Server 2008 i Windows Vista: 128 GB lub limit zatwierdzenia systemu, w zależności od tego, co jest mniejsze Windows Server 2003 i Windows XP: do 128 GB w zależności od konfiguracji i pamięci RAM. |
Pula niestronicowana |
75% pamięci RAM lub 2 GB, w zależności od tego, co jest mniejsze.
windows 8.1 i Windows Server 2012 R2: ram lub 16 TB, w zależności od tego, co jest mniejsze (przestrzeń adresowa jest ograniczona do 2 x pamięci RAM). Windows Vista: ograniczone tylko przez wirtualną przestrzeń adresową trybu jądra i pamięć fizyczną. Począwszy od systemu Windows Vista z dodatkiem SP1, pula niestronicowana może być również ograniczona przez wartość klucza rejestru NonPagedPoolLimit. Windows Home Server, Windows Server 2003 i Windows XP: 256 MB lub 128 MB z 4GT. |
Pamięć RAM lub 128 GB, w zależności od tego, co jest mniejsze (przestrzeń adresowa jest ograniczona do 2 x pamięci RAM) Windows 8.1 i Windows Server 2012 R2: pamięci RAM lub 16 TB, w zależności od tego, która przestrzeń adresowa jest ograniczona do 2 x PAMIĘCI RAM. Windows Server 2008 R2, Windows 7 i Windows Server 2008: 75% pamięci RAM maksymalnie 128 GB Windows Vista: 40% pamięci RAM maksymalnie 128 GB. Windows Server 2003 i Windows XP: do 128 GB w zależności od konfiguracji i pamięci RAM. |
Przestrzeń adresowa wirtualna pamięci podręcznej systemu (rozmiar fizyczny ograniczony tylko pamięcią fizyczną) |
Ograniczone przez dostępną przestrzeń adresową trybu jądra wirtualnego lub SystemCacheLimit wartość klucza rejestru. Windows 8.1 i Windows Server 2012 R2: 16 TB. Windows Vista: ograniczone tylko przez wirtualną przestrzeń adresową trybu jądra. Począwszy od systemu Windows Vista z dodatkiem SP1, przestrzeń wirtualna pamięci podręcznej systemu może być również ograniczona przez SystemCacheLimit wartość klucza rejestru. Windows Home Server, Windows Server 2003 i Windows XP: 860 MB z zestawem LargeSystemCache klucza rejestru i bez biletu 4GT; do 448 MB z 4GT. |
Zawsze 1 TB niezależnie od fizycznej pamięci RAM Windows 8.1 i Windows Server 2012 R2: 16 TB. Windows Server 2003 i Windows XP: do 1 TB w zależności od konfiguracji i pamięci RAM. |
Limity pamięci fizycznej: Windows 11
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows 11.
Wersja | Limit dla X64 | Limit w usłudze 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 |
Limity pamięci fizycznej: Windows 10
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows 10.
Wersja | Limit dla X86 | Limit dla 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 |
Limity pamięci fizycznej: Windows Server 2016
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Server 2016.
Wersja | Limit dla X64 |
---|---|
Windows Server 2016 Datacenter | 24 TB |
Windows Server 2016 Standard | 24 TB |
Limity pamięci fizycznej: Windows 8
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows 8.
Wersja | Limit dla X86 | Limit dla X64 |
---|---|---|
Windows 8 Enterprise | 4 GB |
512 GB |
Windows 8 Professional | 4 GB |
512 GB |
Windows 8 | 4 GB |
128 GB |
Limity pamięci fizycznej: Windows Server 2012
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Server 2012. System Windows Server 2012 jest dostępny tylko w wersjach X64.
Wersja | Limit dla 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 |
Limity pamięci fizycznej: Windows 7
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows 7.
Wersja | Limit dla X86 | Limit dla 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 |
N/A |
Limity pamięci fizycznej: Windows Server 2008 R2
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Server 2008 R2. System Windows Server 2008 R2 jest dostępny tylko w wersjach 64-bitowych.
Wersja | Limit dla X64 | Limit dla IA64 |
---|---|---|
Windows Server 2008 R2 Datacenter | 2 TB |
|
Windows Server 2008 R2 Enterprise | 2 TB |
|
Windows Server 2008 R2 for Itanium-Based Systems | 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 |
Limity pamięci fizycznej: Windows Server 2008
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Server 2008. Limity większe niż 4 GB dla 32-bitowego systemu Windows zakładają, że PAE jest włączona.
Wersja | Limit dla X86 | Limit dla X64 | Limit dla 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 for Itanium-Based Systems | 2 TB |
||
Windows Small Business Server 2008 | 4 GB |
32 GB |
|
Windows Web Server 2008 | 4 GB |
32 GB |
Limity pamięci fizycznej: Windows Vista
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Vista.
Wersja | Limit dla X86 | Limit dla 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 |
Limity pamięci fizycznej: Windows Home Server
System Windows Home Server jest dostępny tylko w wersji 32-bitowej. Limit pamięci fizycznej wynosi 4 GB.
Limity pamięci fizycznej: Windows Server 2003 R2
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Server 2003 R2. Limity powyżej 4 GB dla 32-bitowego systemu Windows zakładają, że PAE jest włączona.
Wersja | Limit dla X86 | Limit dla X64 |
---|---|---|
Windows Server 2003 R2 Datacenter Edition |
64 GB (16 GB z 4GT) |
1 TB |
Windows Server 2003 R2 Enterprise Edition |
64 GB (16 GB z 4GT) |
1 TB |
Windows Server 2003 R2 Standard Edition |
4 GB |
32 GB |
Limity pamięci fizycznej: Windows Server 2003 z dodatkiem Service Pack 2 (SP2)
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Server 2003 z dodatkiem Service Pack 2 (SP2). Limity powyżej 4 GB dla 32-bitowego systemu Windows zakładają, że PAE jest włączona.
Wersja | Limit dla X86 | Limit dla X64 | Limit dla IA64 |
---|---|---|---|
Windows Server 2003 z dodatkiem Service Pack 2 (SP2), Datacenter Edition |
64 GB (16 GB z 4GT) |
1 TB |
2 TB |
Windows Server 2003 z dodatkiem Service Pack 2 (SP2), Enterprise Edition |
64 GB (16 GB z 4GT) |
1 TB |
2 TB |
Windows Server 2003 z dodatkiem Service Pack 2 (SP2), Standard Edition |
4 GB |
32 GB |
Limity pamięci fizycznej: Windows Server 2003 z dodatkiem Service Pack 1 (SP1)
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Server 2003 z dodatkiem Service Pack 1 (SP1). Limity powyżej 4 GB dla 32-bitowego systemu Windows zakładają, że PAE jest włączona.
Wersja | Limit dla X86 | Limit dla X64 | Limit dla IA64 |
---|---|---|---|
Windows Server 2003 z dodatkiem Service Pack 1 (SP1), Datacenter Edition |
64 GB (16 GB z 4GT) |
1 TB |
1 TB |
Windows Server 2003 z dodatkiem Service Pack 1 (SP1), Enterprise Edition |
64 GB (16 GB z 4GT) |
1 TB |
1 TB |
Windows Server 2003 z dodatkiem Service Pack 1 (SP1), Standard Edition |
4 GB |
32 GB |
Limity pamięci fizycznej: Windows Server 2003
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Server 2003. Limity powyżej 4 GB dla 32-bitowego systemu Windows zakładają, że PAE jest włączona.
Wersja | Limit dla X86 | Limit dla IA64 |
---|---|---|
Windows Server 2003, Datacenter Edition |
64 GB (16 GB z 4GT) |
512 GB |
Windows Server 2003, Enterprise Edition |
64 GB (16 GB z 4GT) |
512 GB |
Windows Server 2003, Standard Edition |
4 GB |
|
Windows Server 2003, Web Edition |
2 GB |
|
Windows Small Business Server 2003 |
4 GB |
|
Klaster obliczeniowy systemu Windows Server 2003 |
32 GB |
|
Windows Storage Server 2003, Enterprise Edition |
8 GB |
|
Windows Storage Server 2003 |
4 GB |
Limity pamięci fizycznej: Windows XP
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows XP.
Wersja | Limit dla X86 | Limit dla X64 | Limit dla IA64 |
---|---|---|---|
Windows XP | 4 GB |
128 GB |
128 GB (nieobsługiwane) |
Windows XP Starter Edition | 512 MB |
N/A |
N/A |
Limity pamięci fizycznej: Windows Embedded
W poniższej tabeli określono limity pamięci fizycznej dla systemu Windows Embedded.
Wersja | Limit dla X86 | Limit dla X64 |
---|---|---|
Windows XP Embedded |
4 GB |
|
Windows Embedded Standard 2009 |
4 GB |
|
Windows Embedded Standard 7 |
4 GB |
192 GB |
Jak karty graficzne i inne urządzenia wpływają na limity pamięci
Urządzenia muszą mapować pamięć poniżej 4 GB, aby zapewnić zgodność z wersjami systemu Windows bez obsługi rozwiązania PAE. W związku z tym, jeśli system ma 4 GB pamięci RAM, niektóre z nich są wyłączone lub są ponownie mapowane powyżej 4 GB przez BIOS. Jeśli pamięć jest ponownie mapowana, system X64 Windows może użyć tej pamięci. Wersje klienta X86 systemu Windows nie obsługują pamięci fizycznej powyżej znaku 4 GB, więc nie mogą uzyskać dostępu do tych ponownie zamapowanych regionów. Dowolna wersja X64 systemu Windows lub X86 Server może.
Wersje klienta X86 z włączoną funkcją PAE mają dostępną 37-bitową (128 GB) fizyczną przestrzeń adresową. Limit nakładany przez te wersje to najwyższy dozwolony fizyczny adres RAM, a nie rozmiar przestrzeni we/wy. Oznacza to, że sterowniki obsługujące paE mogą faktycznie używać miejsca fizycznego powyżej 4 GB, jeśli chcą. Na przykład sterowniki mogą mapować regiony pamięci "utracone" znajdujące się powyżej 4 GB i uwidaczniać tę pamięć jako dysk RAM.
Tematy pokrewne