Newsgroup: it.comp.aiuto
Titolo: problemi memoria winSE

Salve, mi succede una cosa strana, accendo il pc tutto ok, eseguo mem 610
liberi convenzionale, tutto ok apro esplora risorse lo chiudo lancio di
nuovo mem mi dice memoria insufficente chiudere le
applicazioni.........................:-(
questo sistema si č bevuto qualche bit.......
ciao

"nen bon"
Io ho sempre preferito lasciar gestire tutto da Windows
ma se hai piu' di 512MB RAM win98 mal digerisce copio incollo :
Nei sistemi Win95 (da Win98 in poi la gestione della memoria è decisamente migliore e, personalmente, ritengo preferibile
conservare le impostazioni proprie del sistema) si può provare qualche aggiustamento per velocizzare il proprio sistema.
Nel file SYSTEM.INI può essere inserita una sezione "[VCache]"
I campi da inserire nella sezione sono solo due:
MinFileCache=XXX
MaxFileCache=XXX
Il valore MinFileCache e MaxFileCache sono riferiti alla quantità di RAM che Win9X usa per la cache su disco.
Il parametro MinFileCache si riferisce alla dimensione della cache quando non utilizzata (in assenza di letture da HD).
Valori corretti del parametro MaxFileCache sono un ottavo della RAM installata (8192 è corretto per chi ha 64Mb), con un max di
20000 (il resto sarebbe uno spreco) ed un minimo di 2000.
Perché le prestazioni migliorano ?
Perché Win9X tende ad utilizzare tutta la RAM libera come cache delle letture su HD, sottraendola alle applicazioni, e non la cede
con altrettanta facilità quando non è più necessaria: quindi occorre porre un limite adeguato a questa "voracità".
Ad esempio impostazioni valide possono essere (per un pc in cui sono installate 64MB di ram):
[VCache]
MinFileCache=0
MaxFileCache=8192
Dopo aver modificato queste impostazioni riavviare il sistema; inizialmente non si noteranno progressi visibili ma, da quel
momento, resteranno SEMPRE libere ben 24MB di preziosa ram fisica per le applicazioni!!
Perché ? Prima, dopo poche decine di minuti di lavoro, Windows andava a consumare TUTTA la memoria fisica disponibile per cachare
quello che aveva letto da disco!! Come diretta conseguenza il sistema (senza RAM fisica disponibile) doveva "swappare" su disco
generando inevitabilmente blocchi indesiderati.
È sconsigliabile modificare il valore di "MinFileCache=0"... se imposti un valore diverso da zero nessun file di dimensioni minori
verrà caricato nella cache e quindi ogni volta dovrà essere riletto da disco... le icone ad esempio, che sono tante ed occupano
pochissimo, meglio che stiano nella cache perché altrimenti ogni volta devono essere ricaricate!
C'è chi sostiene che, per chi usa un CD ed un masterizzatore EIDE, ci può essere un giovamento dall'impostare i parametri Max e
MinFileCache con lo stesso valore (Es. 8192) perché così la CPU non perde tempo a ricalcolare la quantità di cache da allocare,
lasciando maggiormente libera la CPU impegnata nella masterizzazione.
NOTA (ringrazio Daniele Guaitoli per la segnalazione):
Superando i 512 MB di memoria in W98/ME i programmi incominciano a bloccarsi per mancanza di memoria nelle sessioni MS Dos e nella
fase di avvio del sistema.
La Microsoft ha svelato che il colpevole è il driver a 32 bit della cache dei dischi, la Vcache.
Nei computer con più di 512 MB RAM i buffer di Vcache salgono ad un numero così elevato da lasciare poco spazio nella memoria di
sistema per altri indirizzi.
La soluzione, per chi supera i 512MB RAM, è limitare la dimensione del buffer di Vcache (per esempio a 256MB) inserendo nel file
SYSTEM.INI nella sezione [386Enh] la riga MaxFileCache=256000.
La spiegazione completa è disponibile all'URL 
http://support.microsoft.com/support/kb/articles/q253/9/12.asp
 (a ieri ancora
disponibile).
--
Fosco