Condividi tramite


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.

Ottimizzazione da 4 gigabyte

IMAGE_FILE_LARGE_ADDRESS_AWARE

dell'estensione indirizzo fisico