[Guida] Abilitazione del 4 Gigabyte RAM Tuning
di - Lunedì 3 Marzo 2008 alle 10:10Per quanti di voi, nel tentativo di far vedere ai sistemi Windows 32-bit 4 Gb di memoria, non abbiano ottenuto successo nemmeno con l’abilitazione della tecnologia PAE, esiste un altro metodo che in questi ultimi mesi sta riscuotendo numerosi consensi: si tratta della funzione 4 GigaByte Memory Tuning, meglio nota come 4GT.
Di default, un sistema operativo Windows a 32-bit utilizza uno spazio virtuale di allocazione pari a 4Gb, del quale assegna 2Gb ai processi in modalità utente, quali le applicazioni, ed i rimanenti 2 Gb ai processi in modalità Kernel, quali sistema operativo e driver kernel.
Tramite l’abilitazione della funzione 4 Gigabyte Tuning, verrà effettuata una modifica all’allocazione di default per cui verrà assegnata più memoria alle applicazioni (come vedremo di seguito 3Gb mediante il parametro /3GB), e la rimanente al sistema operativo.
Grazie a questa nuova allocazione, il sistema potrebbe essere in grado di riconoscere l’intero quantitativo di memoria installata, così da sfruttare del tutto l’hardware a propria disposizione.
4 Gb Tuning si attiva con le stesse modalità del PAE su Windows XP Professional 32-bit, Windows Server 2003, Windows 2000 Datacenter Server e Windows 2000 Advanced Server, ovvero mediante l’aggiunta al file boot.ini del parametro /3GB, anche contemporaneamente al PAE.
Al contrario, su Windows Vista 32-bit, differente dagli altri in quanto sprovvisto di un file boot.ini per l’avvio, mediante l’apposito comando “BCDEdit /set increaseuserva” seguito da un valore compreso tra 2048, ad indicare il valore di 2Gb così come previsto di default, e 3072, ad indicare il valore di 3Gb.
Anche sui sistemi con boot.ini è possibile precisare un valore differente di memoria da allocare alle applicazioni. Infatti il parametro /3GB, che imposta la memoria virtuale per le applicazioni a 3Gb, può essere accostato dal parametro /USERVA seguito dal quantitativo di memoria desiderato così come su Windows Vista.
Per i dettagli su come aggiungere i parametri al boot.ini vi rimando all’articolo Guida all’abilitazione del PAE anche su Windows XP 32-bit, mentre per l’utilizzo del comando BCDEdit vi rimando all’articolo Guida all’utilizzo di 4 GB di RAM: l’abilitazione del PAE su Windows Vista 32-bit.
Ricordo a tal proposito che, stando a fonti attendibili, il problema del mancato riconoscimento dei 4 Gb di memoria è stato risolto con il nuovo Service Pack 1 per Windows Vista, in uscita tra poche settimane ed installabile automaticamente attraverso il Windows Update. Nessuna notizia è ancora giunta invece per quel che riguarda il Service Pack 3 di Windows XP, in uscita anch’esso a breve.
Come di consueto vi invito a commentare con le vostre testimonianze.
![]() |
![]() |
![]() |




Salve, quello che vorrei capire io quindi è che il mio portatile HP Pavilion dv6780el dotato di 4gb di ram può far vedere al sistema operativo massimo 3gb di ram (come fa vedere ora) oppure posso far “apparire” la scritto 4gb di ram nelle proprietà di risorse del computer? Questa è la cosa che non ho ben chiaro, perchè da come ho letto sopra sembra che il massimo che si possa far vedere è 3g e non 4gb…Aspetto un vostro aiuto, grazie in anticipo!
di Vincenzo - 11 Marzo 2008 - 18:34
Il metodo descritto serve all’abilitazione dell’intera quantità di RAM installata, se superiore a 3gb. Tuttavia, come spiegato all’interno dell’articolo, il problema del mancato riconoscimento sembra sia stato risolto con il nuovo service pack 1 di windows vista, per cui se vuoi evitare di addentrarti nelle impostazioni avanzate del file di avvio o nell’utilizzo di bcdedit, puoi attenderne l’uscita. È prevista per la metà di marzo, per cui non manca molto.
di Sergio De Falco - 11 Marzo 2008 - 18:55
A quanto ne so, nel sp1 di vista non è stata risolta la cosa, o meglio installando l’rc1 il task manager misurerà l’effettiva quantità di memoria installata e non + quella abilitata, se tuttavia il chipset alloca come è usuale l’ultimo giga, questo non sarà disponibile.
Altra cosa, il /3g mi pare che abiliti l’utilizzo di 3 gb per applicazione e non della memoria installata sul sistema,abilitando tale funzionalità la quantità massima per applicazione utilizzabile a 32bit sale a 3 giga al posto della limitazione impostata di default a 2.
di Maurizio - 13 Marzo 2008 - 14:36
Ma allora e’ possibile far riconoscere 4Gb di Ram a win XP Pro 32 bit anche con processori non a 64 bit??
di Matteo - 20 Marzo 2008 - 22:15
niente da fare… avevo già attivato il “/set increaseuserva” ma continua a vedere solo 2,558gb su 3…
vorrà dire che aspetterò il rilascio dell’SP1…
Ultima domanda: a cosa serve il parametro “nx” nelle specifiche del comando BCDEdit?
Grazie comunque :)
di Glennascaul - 21 Marzo 2008 - 09:58
@Matteo
per l’opzione /3gb Microsoft non è stata molto chiara in questo senso. Infatti per il PAE ha precisato che sarebbe stato necessario un processore a 64-bit, mentre qui nulla. Il modo per scoprirlo sarebbe quello di provare, ma purtroppo al momento non dispongo di RAM DDR a sufficienza.
@Glennascaul
NX con le 4 opzioni Optin, OptOut, AlwaysOn, AlwaysOff imposta lo stato del DEP (Data Execution Prevention).
di Sergio De Falco - 21 Marzo 2008 - 12:16
Ciao a tutti,
ho appena acquistato un portatile hp9745el con vista e 4gb di ram. anch’io ho il problema che nn mi riconosce tutta la ram ma solo 3gb; vorrei sapere qual’è il modo più semplice per risolvere il problema: il sp1? e quando uscirà, o è già uscito?
grazie
di Piero - 27 Marzo 2008 - 12:15
Per far riconoscere la memoria, il metodo migliore, al momento, è quello di installare, per l’appunto, il Service Pack 1 di Windows Vista, che sebbene già uscito in 5 lingue, non è ancora uscito in italiano in quanto rimandato al prossimo mese. Tuttavia, come più volte precisato, la via più efficace è quella di installare un sistema operativo a 64-bit, quale Windows Vista 64-bit perchè solo in questo modo la memoria potrà essere realmente utilizzata a pieno dal sistema.
In entrambi i casi, però, c’è da abilitare anche l’opzione del bios, che su molte schede madri è denominata “Memory Remap”.
di Sergio De Falco - 27 Marzo 2008 - 12:55
Salve a tutti!
A me hanno regalato due banchi da 2 Gb ciascuno, dato che sulla scheda madre, una AsRock NVSTA non mi ricordo la sigla esatta, ho altri due slot liberi, volevo installarli e vedere se riuscivo a vedere tutti i 6 Gb di RAM.
Il processore è un AMD Core 2 Duo 64 4200+
Secondo voi con l’abilitazione del PAE e sostituendo al paramentro /3GB un parametro più alto faccio una cavolata?
Vi ringrazio in anticipo per le risposte che mi darete!
Ciao!
di Antonio Damiano - 27 Marzo 2008 - 20:09
/3GB è un’opzione, non un valore.
di Sergio De Falco - 28 Marzo 2008 - 11:47
Grazie Sergio!
Quindi in definitiva riuscirò o no a vedere ed utilizzare i miei 6 Gb di RAM?
Stò pensando anche di formattare ed installare Windows XP professional 64 bit.
Che ne dici, una volta cambiato il SO, abilitato il PAE e aggiunto il paramentro /3GB, riuscirò a vedere ed usare i 6 Gb?
Grazie!
di Antonio Damiano - 28 Marzo 2008 - 12:58
Con XP professional 64-bit devi solo abilitare l’opzione memory remap nel bios ed il sistema vedrà ed utilizzerà a pieno tutti i 6gb. Con un sistema operativo a 32-bit, 6gb di sicuro non potrai usarli.
di Sergio De Falco - 28 Marzo 2008 - 13:06
grazie Sergio per l’informazione;
ti volevo chiedere un’altra cosa: ho chiamato hp e mi hanno detto che installando vista a 64 bit potrei avere problemi. é vero secondo te?
grazie in anticipo
di Piero - 01 Aprile 2008 - 11:03
Non so a cosa si riferiscano di preciso, probabilmente al fatto che ci sono applicazioni che non esistono a 64-bit ma possono ugualmente essere installate a 32-bit. Per i drivers invece, ci sono quasi tutti, basta che prima di procedere ti informi sul sito dela casa distributrice. I drivers per Windows 64-bit li trovi indicati come x64 o più facilmente, su alcuni siti, selezionando il sistema operativo in uso.
di Sergio De Falco - 01 Aprile 2008 - 13:58
Sergio ho visto nella bios del mio portatile e vede bene i 4gb di memoria e non ha problemi con il memory remap :).
Quindi devo solo aspettare che esca il Service Pack 1 per windows vista ed il gioco è fatto per farmi vedere anche da windows invece che 3 , 4gb di memoria? Se così sarà, già sai quando uscirà in italiano o ci farai sapere te tramite questo forum da dove scaricarlo? Grazie ancora CIAO!!!
di Vincenzo - 02 Aprile 2008 - 19:26
Esatto. Microsoft ad ogni modo ha anticipato che la versione a 36 lingue, tra le quali l’italiano, sarà rilasciata entro la metà di aprile.
di Sergio De Falco - 03 Aprile 2008 - 09:26
IO ho una Asus P5b delxe wi-fi con 2 giga di RAM e XP 32 bit. Non posso installare il 64 bit perchè la mia Matrox RT.X2 non lo supporta, ma vorrei portare la RAM a 4 giga. Ho letto nel manuale della mobo che il memory mapping va abilitato solo se si usa un SO a 64 bit. Se lo faccio con il 32 bit, il sistema potrebbe diventare instabile?
Grazie per la risposta
di Massimo - 04 Aprile 2008 - 19:37
@ Vincenzo:
Il Service Pack di Vista fa soltanto in modo che venga visualizzata la ram installata (la stessa che vedi nel bios) e non quella abilitata, che resterà sempre la stessa di prima.
Mettetevelo in mente, con XP e Vista 32bit NON si possono sfruttare 4GB interi!!!
Se avete una cpu 64bit e una mobo adatta, installate 2003 Server, XP x64, Vista 64, se volete sfruttare 4GB e oltre.
di DMJ - 07 Aprile 2008 - 12:19
quindi secondo te dovrei acquistare un nuovo sistema operativo a 64 bit, anche se ho già pagato vista 32 bit comprando il mio portatile hp?
a questo punto dovrebbe essere hp a fornirlo, gisto?
di Piero - 14 Aprile 2008 - 09:47
Se vuoi assolutamente sfruttare i 4GB e oltre, è l’unica soluzione. Anche la cpu deve essere 64bit. Informati però prima bene se e quanto sia stabile Vista 64, non vorrei che ti ritrovassi con l’utilizzo di tutta la ram, ma con parecchi altri problemi. Io non lo conosco bene, quindi non so dirti nulla al riguardo.
Probabilmente HP o Microsoft stessa potrebbero fornirti un aggiornamento dalla versione 32bit alla 64bit, sicuramente meno costoso dell’acquisto dell’intero sistema operativo, però questo dipende dalle politiche di HP e Microsoft.
di DMJ - 14 Aprile 2008 - 15:14
nessuno mi risponde?
di Massimo - 15 Aprile 2008 - 01:19
@ Massimo
Io il memory mapping ce l’ho abilitato con XP 32 bit e non è instabile.
Ma il punto è che se installi 4GB con XP 32 bit comunque potrai sfruttarne mediamente poco più di 3GB.
di DMJ - 15 Aprile 2008 - 10:12
Ciao Massimo,
Non preoccuparti, puoi abilitare il Memory Remap anche su Windows a 32-bit. L’unico punto è che il tuo sistema potrebbe arrivare ad utilizzarne qualche centinaio di mega in meno in quanto 32-bit, ma seppure fossero 3 giga e mezzo, considerando che al giorno d’oggi le memorie DDR non costano più tanto, avere della RAM installata e non utilizzata non sarebbe una perdita troppo grave.
di Sergio De Falco - 15 Aprile 2008 - 10:20
L’ora del giudizio è giunta: è uscito il Service Pack 1 per Windows Vista!!! Per reperirlo andate qui e fateci sapere:
http://www.pc-facile.com/news/...../57511.htm
Ciao!!!
di Vincenzo - 16 Aprile 2008 - 20:24
Vincenzo mi spiace ti sia sfuggita la mia guida sull’installazione anticipata della versione finale del Service Pack 1 per Windows Vista:
http://www.onehardware.it/11/0.....ows-vista/
di Sergio De Falco - 16 Aprile 2008 - 20:29
chiedo venia
di Vincenzo - 16 Aprile 2008 - 20:37
Sergio ho un Intel Centrino Duo Core 2 Duo CPU T7700 2.40ghz, 4gb di ram e windows vista 32 bit tutto su di un portatile HP. Quale versione devo scaricare per me? la x86 o la x64 (o tutte e due)? Grazie!
di Vincenzo - 16 Aprile 2008 - 20:42
Per un sistema operativo a 32-bit devi scaricare ed installare la versione x86.
di Sergio De Falco - 16 Aprile 2008 - 20:46
con il sp1 di vista.. il problema non viene affatto risolto!!
di salvo - 19 Aprile 2008 - 18:30
Volevo sapere se qualcuno sapeva dirmi se la Motherboard P5LD2-Deluxe di Asus supporta il memory remap, poichè anche installando l’ ultima versione di Bios non sono riuscito a trovare la voce.
di Matteo - 23 Maggio 2008 - 22:30
Acer 5220
Le sto’ provando tutte:
Pae e increaseuserva, nulla. Vista non parte neanche.
Appena inizia a caricare arriva la schermata blu e riparte daccapo. il bios vede regolarmente i 3 Giga installati, avete qualche idea?
di Homonero - 06 Febbraio 2009 - 09:50
Con quanta memoria funziona? che versione di Windows Vista hai?
Se hai Windows Starter, supporta massimo 1GB di RAM, come dichiarato qui da Microsoft:
http://msdn.microsoft.com/en-u.....66778.aspx
di Sergio De Falco - 06 Febbraio 2009 - 16:50