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.
Argomenti correlati