Memory Limits for Windows and Windows Server Releases (Limiti di memoria per le diverse versioni di Windows e Windows Server)

In questo argomento vengono descritti i limiti di memoria per le versioni di Windows e Windows Server supportate.

I limiti relativi alla memoria e allo spazio degli indirizzi variano in base alla piattaforma, al sistema operativo e al fatto che il valore IMAGE_FILE_LARGE_ADDRESS_AWARE della struttura LOADED_IMAGE e l'ottimizzazione a 4 gigabyte (4GT ) siano in uso. IMAGE_FILE_LARGE_ADDRESS_AWARE è impostato o cancellato usando l'opzione /LARGEADDRESSAWARE linker.

Ottimizzazione 4 gigabyte (4GT), nota anche come ottimizzazione della memoria dell'applicazione o il commutatore /3 GB, è una tecnologia (applicabile solo ai sistemi a 32 bit) che modifica la quantità di spazio indirizzi virtuale disponibile per le applicazioni in modalità utente. L'abilitazione di questa tecnologia riduce le dimensioni complessive dello spazio degli indirizzi virtuali del sistema e quindi i valori massimi delle risorse di sistema. Per altre informazioni, vedere What is 4GT( What is 4GT).

I limiti di memoria fisica per le piattaforme a 32 bit dipendono anche dall'estensione dell'indirizzo fisico (PAE), che consente ai sistemi Windows a 32 bit di usare più di 4 GB di memoria fisica.

Limiti dello spazio di memoria e indirizzi

La tabella seguente specifica i limiti relativi alla memoria e allo spazio indirizzi per le versioni supportate di Windows. Se non diversamente indicato, i limiti di questa tabella si applicano a tutte le versioni supportate.

Tipo di memoria Limite su X86 Limite in Windows a 64 bit
Spazio indirizzi virtuale in modalità utente per ogni processo a 32 bit
2 GB
Fino a 3 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE e 4GT
2 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE cancellata (impostazione predefinita)
4 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE set
Spazio indirizzi virtuale in modalità utente per ogni processo a 64 bit
Non applicabile
Con IMAGE_FILE_LARGE_ADDRESS_AWARE set (impostazione predefinita):
x64: Windows 8.1 e Windows Server 2012 R2 o versioni successive: 128 TB
x64: Windows 8 e Windows Server 2012 o versioni precedenti di 8 TB
Sistemi basati su Intel Itanium: 7 TB

2 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE cancellata
Spazio indirizzi virtuale in modalità kernel
2 GB
Da 1 GB a un massimo di 2 GB con 4GT
Windows 8.1 e Windows Server 2012 R2 o versioni successive: 128 TB
Windows 8 e Windows Server 2012 o versioni precedenti di 8 TB
Pool con pagine
384 GB o limite di commit di sistema, che tuttavia è più piccolo. Windows 8.1 e Windows Server 2012 R2: 15,5 TB o limite di commit di sistema, che tuttavia è più piccolo.
Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: Limitato dallo spazio indirizzi virtuale in modalità kernel disponibile. A partire da Windows Vista con Service Pack 1 (SP1), il pool con pagina può essere limitato anche dal valore della chiave del Registro di sistema PagedPoolLimit .
Windows Home Server e Windows Server 2003: 530 MB
Windows XP: 490 MB

Limite di commit di 384 GB o di sistema, che tuttavia è più piccolo Windows 8.1 e Windows Server 2012 R2: 15,5 TB o limite di commit di sistema, che tuttavia è più piccolo.
Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: 128 GB o limite di commit di sistema, che tuttavia è più piccolo
Windows Server 2003 e Windows XP: Fino a 128 GB a seconda della configurazione e della RAM.

Pool non con pagine
75% di RAM o 2 GB, che tuttavia è più piccolo. Windows 8.1 e Windows Server 2012 R2: RAM o 16 TB, che tuttavia è più piccolo (lo spazio degli indirizzi è limitato a 2 x RAM).
Windows Vista: Limitato solo per spazio indirizzi virtuali in modalità kernel e memoria fisica. A partire da Windows Vista con SP1, il pool non a pagina può essere limitato anche dal valore della chiave del Registro di sistema NonPagedPoolLimit .
Windows Home Server, Windows Server 2003 e Windows XP: 256 MB o 128 MB con 4GT.

RAM o 128 GB, che tuttavia è più piccolo (lo spazio degli indirizzi è limitato a 2 x RAM) Windows 8.1 e Windows Server 2012 R2: RAM o 16 TB, che tuttavia è più piccolo (lo spazio degli indirizzi è limitato a 2 x RAM).
Windows Server 2008 R2, Windows 7 e Windows Server 2008: 75 % di RAM fino a un massimo di 128 GB
Windows Vista: 40% di RAM fino a un massimo di 128 GB.
Windows Server 2003 e Windows XP: Fino a 128 GB a seconda della configurazione e della RAM.

Spazio indirizzi virtuale della cache di sistema (dimensioni fisiche limitate solo per memoria fisica)
Limitato dallo spazio indirizzi virtuale in modalità kernel disponibile o dal valore della chiave del Registro di sistema SystemCacheLimit .
Windows 8.1 e Windows Server 2012 R2: 16 TB.
Windows Vista: Limitato solo per spazio di indirizzi virtuali in modalità kernel. A partire da Windows Vista con SP1, lo spazio indirizzi virtuale della cache di sistema può essere limitato anche dal valore della chiave del Registro di sistema SystemCacheLimit .
Windows Home Server, Windows Server 2003 e Windows XP: 860 MB con il set di chiavi del Registro di sistema LargeSystemCache e senza 4GT; fino a 448 MB con 4GT.

Sempre 1 TB indipendentemente dalla ram fisica Windows 8.1 e Windows Server 2012 R2: 16 TB.
Windows Server 2003 e Windows XP: Fino a 1 TB a seconda della configurazione e della RAM.

Limiti di memoria fisica: Windows 11

La tabella seguente specifica i limiti della memoria fisica per Windows 11.

Versione Limite su X64 Limite su 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

Limiti di memoria fisica: Windows 10

La tabella seguente specifica i limiti della memoria fisica per Windows 10.

Versione Limite su X86 Limite su 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

 

Limiti di memoria fisica: Windows Server 2016

Nella tabella seguente vengono specificati i limiti della memoria fisica per Windows Server 2016.

Versione Limite per X64
Windows Server 2016 Datacenter 24 TB
Windows Server 2016 Standard 24 TB

 

Limiti di memoria fisica: Windows 8

Nella tabella seguente vengono specificati i limiti della memoria fisica per Windows 8.

Versione Limite per X86 Limite per X64
Windows 8 Enterprise 4 GB
512 GB
Windows 8 Professional 4 GB
512 GB
Windows 8 4 GB
128 GB

 

Limiti di memoria fisica: Windows Server 2012

Nella tabella seguente vengono specificati i limiti della memoria fisica per Windows Server 2012. Windows Server 2012 è disponibile solo nelle edizioni X64.

Versione Limite per 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

 

Limiti di memoria fisica: Windows 7

La tabella seguente specifica i limiti della memoria fisica per Windows 7.

Versione Limite per X86 Limite per 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/D

 

Limiti di memoria fisica: Windows Server 2008 R2

La tabella seguente specifica i limiti della memoria fisica per Windows Server 2008 R2. Windows Server 2008 R2 è disponibile solo nelle edizioni a 64 bit.

Versione Limite per X64 Limite per IA64
Windows Server 2008 R2 Datacenter 2 TB
Windows Server 2008 R2 Enterprise 2 TB
Windows Server 2008 R2 per sistemi basati su Itanium 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

 

Limiti di memoria fisica: Windows Server 2008

La tabella seguente specifica i limiti della memoria fisica per Windows Server 2008. I limiti superiori a 4 GB per Windows a 32 bit presuppongono che l'opzione PAE sia abilitata.

Versione Limite per X86 Limite per X64 Limite per 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 per sistemi basati su Itanium 2 TB
Windows Small Business Server 2008 4 GB
32 GB
Windows Web Server 2008 4 GB
32 GB

 

Limiti di memoria fisica: Windows Vista

Nella tabella seguente vengono specificati i limiti della memoria fisica per Windows Vista.

Versione Limite per X86 Limite per 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

 

Limiti di memoria fisica: Windows Home Server

Windows Home Server è disponibile solo in un'edizione a 32 bit. Il limite di memoria fisica è 4 GB.

Limiti di memoria fisica: Windows Server 2003 R2

La tabella seguente specifica i limiti della memoria fisica per Windows Server 2003 R2. I limiti superiori a 4 GB per Windows a 32 bit presuppongono che paE sia abilitato.

Versione Limite per X86 Limite per X64
Windows Server 2003 R2 Datacenter Edition
64 GB
(16 GB con 4GT)
1 TB
Edizione Enterprise di Windows Server 2003 R2
64 GB
(16 GB con 4GT)
1 TB
Windows Server 2003 R2 Standard Edition
4 GB
32 GB

 

Limiti di memoria fisica: Windows Server 2003 con Service Pack 2 (SP2)

La tabella seguente specifica i limiti della memoria fisica per Windows Server 2003 con Service Pack 2 (SP2). I limiti superiori a 4 GB per Windows a 32 bit presuppongono che paE sia abilitato.

Versione Limite per X86 Limite per X64 Limite per IA64
Windows Server 2003 con Service Pack 2 (SP2), Datacenter Edition
64 GB
(16 GB con 4GT)
1 TB
2 TB
Windows Server 2003 con Service Pack 2 (SP2), edizione Enterprise
64 GB
(16 GB con 4GT)
1 TB
2 TB
Windows Server 2003 con Service Pack 2 (SP2), Standard Edition
4 GB
32 GB

 

Limiti di memoria fisica: Windows Server 2003 con Service Pack 1 (SP1)

La tabella seguente specifica i limiti della memoria fisica per Windows Server 2003 con Service Pack 1 (SP1). I limiti superiori a 4 GB per Windows a 32 bit presuppongono che paE sia abilitato.

Versione Limite per X86 Limite per X64 Limite per IA64
Windows Server 2003 con Service Pack 1 (SP1), Datacenter Edition
64 GB
(16 GB con 4GT)
1 TB
1 TB
Windows Server 2003 con Service Pack 1 (SP1), edizione Enterprise
64 GB
(16 GB con 4GT)
1 TB
1 TB
Windows Server 2003 con Service Pack 1 (SP1), Standard Edition
4 GB
32 GB

 

Limiti di memoria fisica: Windows Server 2003

La tabella seguente specifica i limiti per la memoria fisica per Windows Server 2003. I limiti superiori a 4 GB per Windows a 32 bit presuppongono che paE sia abilitato.

Versione Limite per X86 Limite per IA64
Windows Server 2003, Datacenter Edition
64 GB
(16 GB con 4GT)
512 GB
Windows Server 2003, Enterprise Edition
64 GB
(16 GB con 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, edizione Enterprise
8 GB
Windows Storage Server 2003
4 GB

 

Limiti di memoria fisica: Windows XP

La tabella seguente specifica i limiti relativi alla memoria fisica per Windows XP.

Versione Limite su X86 Limite su X64 Limite per IA64
Windows XP 4 GB
128 GB
128 GB (non supportato)
Windows XP Starter Edition 512 MB
N/D
N/D

 

Limiti di memoria fisica: Windows Embedded

La tabella seguente specifica i limiti della memoria fisica per Windows Embedded.

Versione Limite su X86 Limite su X64
Windows XP Embedded
4 GB
Windows Embedded Standard 2009
4 GB
Windows Embedded Standard 7
4 GB
192 GB

 

Come le schede grafiche e altri dispositivi influiscono sui limiti di memoria

I dispositivi devono eseguire il mapping della memoria al di sotto di 4 GB per la compatibilità con le versioni windows non compatibili con PAE. Pertanto, se il sistema ha 4 GB di RAM, alcuni di esso sono disabilitati o vengono rimanati sopra 4 GB dal BIOS. Se la memoria viene ricreata, Windows X64 può usare questa memoria. Le versioni client X86 di Windows non supportano la memoria fisica al di sopra del contrassegno 4GB, in modo che non possano accedere a queste aree ricompresse. Qualsiasi versione di Windows x64 o X86 Server può.

Le versioni client X86 con PAE abilitate hanno uno spazio di indirizzi fisico a 37 bit (128 GB). Il limite che queste versioni impongono è l'indirizzo di RAM fisico più alto consentito, non le dimensioni dello spazio I/O. Ciò significa che i driver con riconoscimento PAE possono effettivamente usare spazio fisico superiore a 4 GB se vogliono. Ad esempio, i driver potrebbero eseguire il mapping delle aree di memoria "perse" che si trovano sopra 4 GB ed esporre questa memoria come disco RAM.

Ottimizzazione 4 Gigabyte

IMAGE_FILE_LARGE_ADDRESS_AWARE

Estensione indirizzo fisico