/3G e' il parametro che serve per estendere la memoria indirizzabile per ciascun processo, da 2GB che e' il valore di default, fino a 3GB.
Vale solo per i sistemi Windows32bit. I sistemi Windows64bit non hanno nativamente tale limite.
Con questo parametro attivo le applicazioni monoprocesso avranno il beneficio di poter allocare piu' memoria virtuale, fino a 3GB se desiderato.
Le applicazioni mutithread sono delle applicazioni monoprocesso, dove il parametro ha quindi influenza.
Le applicazioni multiprocesso invece avranno ovviamente meno benefici da questo parametro, potendo chiaramente instanziare piu' processi, ciascuno dei quali limitato a 2GB o 3GB a seconda del parametro.
Es di applicazione multiprocesso: SqlServer.
Questo parametro non consente a WindowsXP32bit o a WindowsVista32bit di estendere l'indirizzamento oltre 4GB.
E' solo un parametro che influisce come il sistema operativo fa uso della memoria virtuale disponibile, durante l'allocazione. Si parla infatti di memoria virtuale per questo parametro, e non di quella fisica indirizzabile dal sistema operativo.
Volendo si potrebbe avere una macchina con 1GB solo, e 3GB di file di scambio, per un totale di 4GB di memoria virtuale.
Senza /3GB Photoshop potrebbe allocare solo fino a 2GB, con il /3GB Photoshop potrebbe allocare fino a 3GB. Tutto rimanendo sempre con 1 solo GB di memoria fisica.
Hai fatto quindi bene ad attivare /3GB sul tuo sistema, almeno per quanto riguarda Photoshop.
Ma avresti fatto bene comunque, anche non disponendo fisicamente di 3GB sulla macchina, proprio per il discorso della memoria virtuale di cui sopra.
Sebbene si possa essere tratti in inganno, questo parametro centra poco con il topic.
PS: Il memory remap sotto XP32bit o Vista32bit non puo' aiutarti a superare il limite dei 4GB di memoria fisica.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
Ultima modifica di gugoXX : 23-02-2008 alle 06:48.
|