Un mio client ha recentemente avuto il seguente problema. Avevano un server HP ProLiant DL360 G5 che eseguiva Windows Server 2003 Enterprise edition. Il server aveva 8 GB di RAM ma nelle proprietà del sistema in Windows visualizzava solo 3,25 GB di RAM. Il tipo di CPU e la velocità sono stati visualizzati correttamente e il BIOS ha mostrato la corretta quantità di RAM all’avvio.
Si vede la memoria sotto 4GB a causa di una limitazione nei sistemi operativi a 32 bit. Non è specifico per qualsiasi marca (HP, Dell, ecc.) L’estensione dell’indirizzo fisico (PAE) è ciò che può consentire al sistema operativo di indirizzare più di 4 GB di memoria. In Windows Server 2003, PAE viene abilitato automaticamente se il server utilizza dispositivi di memoria hot-add. Se non si dispone del supporto di memoria hot-add, PAE non è abilitato automaticamente e si dovrebbe aggiungere manualmente l’interruttore /PAE nell’avvio.file ini per sfruttare la memoria oltre 4GB.
Lo switch PAE deve essere aggiunto a tutte le versioni di Windows a 32 bit con più di 4 GB di memoria. Boot.ini dovrebbe assomigliare a questo.
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWSmulti(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Windows Server 2003 Enterprise” /fastdetect /PAE
Quando si riavvia il computer dopo aver aggiunto l’opzione /PAE, si noterà che la scheda Generale della finestra Proprietà del Sistema elenchi di Estensione Indirizzo Fisico alla fine della sezione Computer.
Nota: Sui sistemi x86, Windows Server 2003 Standard edition supporta solo fino a 4 GB di RAM, ma l’Enterprise edition può supportare fino a 32 GB di RAM. Windows Server 2003 R2 Standard edition supporta anche fino a 4 GB di RAM, ma Windows Server 2003 Enterprise R2 edition supporta fino a 64 GB. Per i requisiti di sistema più dettagliati controlla questo link sul sito Web di Microsoft TechNet.