Limiti di memoria per le 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 dello spazio di memoria e 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 di ottimizzazione da 4 gigabyte (4GT) siano in uso. IMAGE_FILE_LARGE_ADDRESS_AWARE è impostato o cancellato usando l'opzione /LARGEADDRESSAWARE linker.
L'ottimizzazione da 4 gigabyte (4GT), nota anche come ottimizzazione della memoria dell'applicazione o il commutatore /3GB, è 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 pertanto il numero massimo di risorse di sistema. Per altre informazioni, vedere What is 4GT.
I limiti della memoria fisica per le piattaforme a 32 bit dipendono anche dalla 'estensione degli indirizzi fisici (PAE), che consente ai sistemi Windows a 32 bit di usare più di 4 GB di memoria fisica.
Limiti di memoria e spazio degli indirizzi
La tabella seguente specifica i limiti relativi alla memoria e allo spazio indirizzi per le versioni supportate di Windows. Se non diversamente specificato, i limiti di questa tabella si applicano a tutte le versioni supportate.
Tipo di memoria | Limite per X86 | Limite in Windows a 64 bit |
---|---|---|
Spazio indirizzi virtuale in modalità utente per ogni processo a 32 bit |
2GB Fino a 3 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE e 4GT |
2 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE cancellato (impostazione predefinita) 4 GB con set di IMAGE_FILE_LARGE_ADDRESS_AWARE |
Spazio indirizzi virtuale in modalità utente per ogni processo a 64 bit |
Non applicabile |
Con IMAGE_FILE_LARGE_ADDRESS_AWARE impostato (impostazione predefinita): x64: Windows 8.1 e Windows Server 2012 R2 o versione successiva: 128 TB x64: Windows 8 e Windows Server 2012 o versioni precedenti 8 TB sistemi basati su Intel Itanium: 7 TB 2 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE cancellato |
Spazio indirizzi virtuale in modalità kernel |
2GB Da 1 GB a un massimo di 2 GB con 4GT |
Windows 8.1 e Windows Server 2012 R2 o versione successiva: 128 TB Windows 8 e Windows Server 2012 o versioni precedenti 8 TB |
Pool di pagine |
384 GB o limite di commit di sistema, a qualsiasi valore inferiore.
Windows 8.1 e Windows Server 2012 R2: limite di commit di 15,5 TB o di sistema, a qualsiasi valore inferiore. 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 di paging può essere limitato anche dal valore PagedPoolLimit chiave del Registro di sistema. Windows Home Server e Windows Server 2003: 530 MB Windows XP: 490 MB |
Limite di commit di sistema o 384 GB, a qualsiasi valore inferiore Windows 8.1 e Windows Server 2012 R2: limite di commit di 15,5 TB o di sistema, a qualsiasi valore inferiore. Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: limite di commit di sistema o 128 GB, a qualsiasi valore inferiore Windows Server 2003 e Windows XP: fino a 128 GB a seconda della configurazione e della RAM. |
Pool non di paging |
75% di RAM o 2 GB, a qualsiasi valore inferiore.
Windows 8.1 e Windows Server 2012 R2: RAM o 16 TB, a qualsiasi valore inferiore (lo spazio degli indirizzi è limitato a 2 x RAM). Windows Vista: limitato solo dallo spazio indirizzi virtuale in modalità kernel e dalla memoria fisica. A partire da Windows Vista con SP1, il pool non di pagine 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, indipendentemente dal fatto che sia più piccolo (lo spazio degli indirizzi è limitato a 2 x RAM) Windows 8.1 e Windows Server 2012 R2: RAM o 16 TB, a qualsiasi valore inferiore (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 dalla 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 dallo spazio indirizzi virtuale 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 LargeSystemCache set di chiavi del Registro di sistema 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 per X64 | Limite per ARM64 |
---|---|---|
Windows 11 Enterprise | 6 TB |
6 TB |
Windows 11 Education | 2 TB |
2 TB |
Windows 11 Pro per workstation | 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 per X86 | Limite per X64 |
---|---|---|
Windows 10 Enterprise | 4 GB |
6 TB |
Windows 10 Education | 4 GB |
2 TB |
Windows 10 Pro per workstation | 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
La tabella seguente specifica 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
La tabella seguente specifica 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
La tabella seguente specifica 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 |
Gruppo di lavoro di Windows Storage Server 2012 | 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 | 2GB |
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 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 |
Limiti di memoria fisica: Windows Server 2008
La tabella seguente specifica i limiti della memoria fisica per Windows Server 2008. I limiti maggiori di 4 GB per Windows a 32 bit presuppongono che PAE sia abilitato.
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 Itanium-Based | 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
La tabella seguente specifica 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 |
Windows Server 2003 R2 Enterprise Edition |
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 per la 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), Enterprise Edition |
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), Enterprise Edition |
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 della 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 |
2GB |
|
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 |
Limiti di memoria fisica: Windows XP
La tabella seguente specifica i limiti per la memoria fisica per Windows XP.
Versione | Limite per X86 | Limite per 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 per la memoria fisica per Windows Embedded.
Versione | Limite per X86 | Limite per X64 |
---|---|---|
Windows XP Embedded |
4 GB |
|
Windows Embedded Standard 2009 |
4 GB |
|
Windows Embedded Standard 7 |
4 GB |
192 GB |
In che modo le schede grafiche e altri dispositivi influiscono sui limiti di memoria
I dispositivi devono eseguire il mapping della memoria inferiore a 4 GB per garantire la compatibilità con le versioni di Windows non compatibili con PAE. Pertanto, se il sistema ha 4 GB di RAM, alcuni di esso sono disabilitati o viene eseguito il mapping superiore a 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 oltre il contrassegno di 4 GB, quindi non possono accedere a queste aree mappate. Qualsiasi versione X64 di Windows o X86 Server può.
Le versioni client X86 con PAE abilitato hanno uno spazio indirizzi fisico a 37 bit (128 GB) utilizzabile. Il limite imposto da queste versioni è l'indirizzo di RAM fisico più alto consentito, non la dimensione dello spazio di I/O. Ciò significa che i driver con riconoscimento PAE possono effettivamente usare spazio fisico superiore a 4 GB, se lo desiderano. Ad esempio, i driver potrebbero mappare le aree di memoria "perse" situate sopra i 4 GB ed esporre questa memoria come disco RAM.
Argomenti correlati