Il supporto della memoria di grandi dimensioni è disponibile in Windows Server 2003 e in Windows 2000

Questo articolo descrive le estensioni PAE (Physical Address Extension) e AWE (Address Windowing Extensions) e spiega come interagiscono. Questo articolo illustra anche le limitazioni dell'uso della memoria oltre l'intervallo di 4 gigabyte (GB) inerente ai sistemi operativi a 32 bit.

Si applica a: Windows Server 2003
Numero KB originale: 283037

Ulteriori informazioni

PAE è la capacità aggiuntiva del processore IA32 di gestire più di 4 GB di memoria fisica. I sistemi operativi seguenti possono usare PAE per sfruttare la memoria fisica oltre i 4 GB:

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Server 2003, edizione Enterprise
  • Microsoft Windows Server 2003, Datacenter Edition

Per abilitare PAE, usare l'opzione /PAE nel file Boot.ini.

Nota

In Windows Server 2003, PAE viene abilitato automaticamente solo se il server usa dispositivi di memoria ad aggiunta frequente. In questo caso, non è necessario usare l'opzione /PAE in un sistema configurato per l'uso di dispositivi di memoria con aggiunta a caldo. In tutti gli altri casi, è necessario usare l'opzione /PAE nel file Boot.ini per sfruttare la memoria oltre i 4 GB.

In genere, un processo in esecuzione in Windows 2000 o Windows Server 2003 può accedere a un massimo di 2 GB di spazio indirizzi di memoria (presupponendo che l'opzione /3 GB non sia stata usata) con una parte della memoria fisica e una parte della memoria virtuale. Più programmi (e quindi più processi) vengono eseguiti, maggiore è la memoria di cui si esegue il commit fino ai 2 GB completi di spazio indirizzi.

Quando si verifica questa situazione, il processo di paging aumenta notevolmente e le prestazioni possono essere influenzate negativamente. Le gestioni memoria di Windows 2000 e Windows Server 2003 usano PAE per fornire più memoria fisica a un programma. In questo modo si riduce la necessità di scambiare la memoria del file di pagina e si ottiene un aumento delle prestazioni. Il programma stesso non è a conoscenza delle dimensioni effettive della memoria. Tutta la gestione della memoria e l'allocazione della memoria PAE vengono gestite dal gestore della memoria indipendentemente dai programmi eseguiti.

Le informazioni precedenti sono valide per i programmi eseguiti quando viene usata l'opzione /3GB. È più probabile che un programma che richiede 3 GB di memoria sia in grado di mantenere più memoria nella memoria fisica anziché essere sottoposto a paging. Ciò aumenta le prestazioni dei programmi in grado di usare l'opzione /3GB. L'eccezione si verifica quando l'opzione /3GB viene usata insieme all'opzione /PAE. In questo caso, il sistema operativo non usa memoria superiore a 16 GB. Questo comportamento è causato da considerazioni sullo spazio di memoria virtuale del kernel. Pertanto, se il sistema viene riavviato con la voce /3GB nel file Boot.ini e il sistema ha più di 16 GB di memoria fisica, la memoria ad accesso casuale (RAM) aggiuntiva non viene usata dal sistema operativo. Il riavvio del computer senza l'opzione /3GB consente l'uso di tutta la memoria fisica.

AWE è un set di API (Application Programming Interface) per le funzioni di gestione della memoria che consente ai programmi di indirizzare più memoria dei 4 GB disponibili tramite indirizzi standard a 32 bit. AWE consente ai programmi di riservare la memoria fisica come memoria non di paging e quindi di eseguire il mapping dinamico di parti della memoria non di paging al working set di memoria del programma. Questo processo consente ai programmi a elevato utilizzo di memoria, ad esempio sistemi di database di grandi dimensioni, di riservare grandi quantità di memoria fisica per i dati senza dover essere pagati in un file di paging per l'utilizzo. I dati vengono invece scambiati all'interno e all'esterno del working set e la memoria riservata supera l'intervallo di 4 GB. Inoltre, l'intervallo di memoria superiore a 4 GB viene esposto alla gestione della memoria e alle funzioni AWE da PAE. Senza PAE, AWE non può riservare memoria superiore a 4 GB.

Di seguito è riportato un esempio di file Boot.ini in cui è stata aggiunta l'opzione PAE:

[boot loader]  
timeout=30  
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS  
[operating systems]  
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE  

Avviso

Il contenuto del file Boot.ini varia in base alla configurazione.

Per riepilogare, PAE è una funzione delle gestioni memoria di Windows 2000 e Windows Server 2003 che fornisce più memoria fisica a un programma che richiede memoria. Il programma non è consapevole del fatto che una qualsiasi della memoria usata risiede nell'intervallo maggiore di 4 GB, proprio come un programma non è consapevole che la memoria richiesta è effettivamente nel file di pagina.

AWE è un set di API che consente ai programmi di riservare blocchi di memoria di grandi dimensioni. La memoria riservata non è paginabile ed è accessibile solo a tale programma.

Se si aggiunge più memoria al sistema, è possibile che il BIOS riconosca l'intera quantità di RAM fisica installata nel server, ma che Windows riconosca solo una parte della RAM. Se il server ha una funzionalità di memoria ridondante o una funzionalità di mirroring della memoria abilitata, il complemento completo della memoria potrebbe non essere visibile a Windows. La memoria ridondante fornisce al sistema una banca di memoria di failover quando un banco di memoria ha esito negativo. Il mirroring della memoria divide le banche di memoria in un set con mirroring. Entrambe le funzionalità sono abilitate o disabilitate nel BIOS e non è possibile accedervi tramite Windows. Per modificare le impostazioni per queste funzionalità, potrebbe essere necessario fare riferimento al manuale dell'utente di sistema o al sito Web OEM. In alternativa, potrebbe essere necessario contattare il fornitore dell'hardware.

Ad esempio, se si esegue un sistema con 4 GB di RAM installati e quindi si aggiungono 4 GB di RAM aggiuntiva, Windows potrebbe riconoscere solo 4 GB di memoria fisica o forse 6 GB invece degli 8 GB completi. La funzionalità di memoria ridondante o la funzionalità di mirroring della memoria può essere abilitata nelle nuove banche di memoria a tua insaputa. Questi sintomi sono simili ai sintomi che si verificano quando non si aggiunge l'opzione /PAE al file Boot.ini.