Newsgroup: it.comp.aiuto
Titolo: Ottimizzazione di Windows

Ciao,
volevo segnalarti alcuni interessanti risultati che ho ottenuto
modificando alcune impostazioni nel file di configurazione SYSTEM.INI di
Windows... non sto parlando di impostazioni da settare tramite men grafici
etc. etc., ma di impostazioni specifiche che vanno a definire parametri
"nascosti" del sistema...
Nel file SYSTEM.INI pu essere inserita una sezione "[VCache]" che contiene
i parametri con cui Windows gestisce la cache disco...  possibile che
questa sezione non sia affatto presente (di default non c'!) ed  quindi
necessario inserirla manualmente modificando con un banale editor di testo
il file "C:\WINDOWS\SYSTEM.INI"...
I campi da inserire nella sezione sono solo due:
1) MinFileCache=XXX 
2) MaxFileCache=XXX
ognuno di essi ha uno scopo ben preciso: il primo determina la grandezza
minima dei file che DEVONO essere caricati nella cache, il secondo indica 
la grandezza MASSIMA della cache... entrambi i valori sono espressi in kB.
Le impostazioni migliori che ho testato nel mio PC sono:
--SYSTEM.INI----------------------------------------------------- 
[VCache] 
MinFileCache=0 
MaxFileCache=8192 
-----------------------------------------------------------------
questi valori li ho inseriti manualmente, lasciando inalterati tutti gli
altri campi contenuti nel file SYSTEM.INI... se questa sezione non
presente nel file puoi aggiungerla anche all'inizio utilizzando il
notepad.
Con queste impostazioni il sistema si comporta in questo modo: 
MinFileCache=0 --> tutti i file letti vengono messi nella cache. 
MaxFileCache=8192 --> la cache ha una dimensione massima di 8MB.
nel mio PC sono installate 64MB di RAM... dopo aver modificato queste
impostazioni ho riavviato il sistema e inizialmente non ho notato nessuna
"apparente" differenza (ovvio)... tutto funziona come prima, ma con la
sostanziale differenza che ora restano SEMPRE libere ben 24MB di preziosa
RAM fisica per le applicazioni!!
Prima invece, 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) swappa su disco generando inevitabilmente blocchi
indesiderati.
Queste impostazioni quindi sono MOLTO utili se vuoi risolvere "strani"
problemi generati da Windows dopo un p di utilizzo! La maggior parte dei
programmi leggono una grande quantit di dati da disco e Windows li mette
tutti nella cache consumando preziose risorse di sistema... non appena c'
bisogno di un p di Memoria il sistema inizia a swappare collassando
inevitabilmente.
Ho sperimentato anche altre impostazioni... ti *sconsiglio* di 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! In ogni caso il valore minimo
impostabile  512, valori minori ti generano un *terribile* VFAT ERRROR
all'avvio (schermata blu e ciao!).
Per quanto riguarda il parametro "MaxFileCache" non ci sono problemi, puoi
impostare un valore a piacere... fermo restando il fatto che se hai ad
esempio 64MB di RAM non ha molto senso impostare un valore superiore a
32768 perch una parte di RAM  sempre utilizzata dal sistema... una
frazione pari ad 1/8..1/4 della RAM disponibile  l'ideale. Limiti
inferiori non ne ho testati... adesso vado a mettere -1!! :-)
Questi settaggi mi ricordano tanto gli smanettamenti fatti a suo tempo in
DOS con SMARTDRV... ti ricordi? Sono un vero dossicodipendente io! ;-)
...
Puoi controllare i risultati di queste modifiche utilizzando il "Monitor
di Sistema" (se non lo hai installato ti consiglio di farlo!). Fa in modo
che ti visualizzi parallelamente TUTTI i seguenti valori:
1) Kernel - Utilizzo del processore 
2) Gestione memoria - Memoria allocata 
3) Gestione memoria - Memoria fisica non utilizzata
in questo modo hai sotto controllo tutti i principali parametri che ti
danno le indicazioni pi utili sullo stato del sistema.
Io faccio molto uso del "Monitor di Sistema" perch avendo a che fare con
applicazioni multimediali che ciucciano un sacco di risorse  molto
importante verificare situazioni limite etc. etc. ;-)
Ok, ti ho detto tutto o quasi... ci sarebbero altre indicazioni per
ottimizzare W9x, ma non voglio annoiarti ulteriormente ;-)
RICAPITOLANDO:
modifica o aggiungi nel file SYSTEM.INI queste impostazioni:
--SYSTEM.INI----------------------------------------------------- 
[VCache] 
MinFileCache=0 
MaxFileCache=8192 
----------------------------------------------------------------- 
A questo punto il tuo sistema non avr pi problemi di swap e anche con soli
64MB di RAM riuscirai a lavorare tranquillamente per ore senza mai che il
tuo PC si incarti.       
Se hai dei dubbi a riguardo o se vuoi ulteriori indicazioni puoi sempre
contattarmi via email al solito indirizzo: 
q...@digicron.com
Per cortesia distribuisci questa email a pi persone possibile, sono sicuro
che i miei consigli saranno utili a qualcuno che il PC non lo usa solo per
scrivere qualche letterina in Word! ;-)
That's all 4 now!
bye bye ... QME.
--
Cumerlato Sandro
http://www.digicron.com/qme
q...@digicron.com



Ti ringraziamo x le informazioni ma la prossima volta inserisci OT
nell'oggetto!!
Carlo

MaxFileCache=8192
Vorrei sapere da te come mai io ho ottenuto
fino a 32 Mb liberi, e un perfetto funzionamento
del sistema, settando in modo completamente
diverso, e cioé cosi' :
MinFileCache=4096
MaxFileCache=46080
Ho un 200 MMx con 64 Mb di RAM.
ciao
Anselmo
sostituisci :
X  con  TIN

...


Ciò che ha causato, a quanto pare, alcune incomprensioni a proposito
della pertinenza dell'oggetto di questo thread credo sia il fatto che
l'articolo (e le risposte ad esso) è stato postato su tre diversi
newsgroup, vale a dire: it.comp.delphi, it.comp.demos e it.comp.aiuto.
Io leggo e scrivo da quest'ultimo, per il quale l'argomento mi pare
possa essere considerato abbastanza OT. Per quanto riguarda gli altri
due newsgroup, non ho la minima idea di quello che trattino e sarei
grato a chi me lo volesse spiegare.
In ogni caso rinnovo l'invito ad essere molto cauti quando si postano
messaggi su più newsgroup contemporaneamente!
saluti
			giuseppe

on Wed, 6 Oct 1999 20:47:25 +0200, Anselmo said:
Per cortesia, se volete discuterne vi spostate in un altro newsgroup o 
in e-mail?
Grazie.
-- 
C++ao,
  FrOYd / DeathStar


Ahi ! Intendi dire che avrebbe dovuto postare ad es. in it.comp.win95 ?
Confesso che non mi sembrava cosě tanto OT.
Ciao
Sandro

vorrei capire (dopo avervi letto per un po) cosa intendete con O.T
infatti non è chiaro come una richiesta di aiuto, qualunque ne sia il
genere, possa essere OFF TOPIC (fuori argomento)
su it.comp.aiuto.
al limite potreste consigliare un intervento piu diretto su un news piu
specifico ... nel caso it.comp.win95.....
ma non pi piace leggere interventi cosi' decisi tipo "per favore andate a
continuare per mail i vostri discorsi." tipo froyd
insomma, in questo news ci si aiuta e fatte salve le regole 1) leggersi le
FAQ del gruppo 2) essere educati 3) non postare la stessa domanda su 20 news
diversi(crossposting)
non vedo perche uno non possa chiedere un aiuto su come impostare un modem,
o su come si fa qualsiasi altra cosa....
mha....
--
Marco Siddi
Per rispondere leva "missile." dall'indirizzo
home page personale
http://www.geocities.com/Area51/Dungeon/8114/
Vino veritas..........
http://web.tiscalinet.it/marvho

vorrei capire (dopo avervi letto per un po) cosa intendete con O.T
infatti non è chiaro come una richiesta di aiuto, qualunque ne sia il
 genere, possa essere OFF TOPIC (fuori argomento)
su it.comp.aiuto.
 al limite potreste consigliare un intervento piu diretto su un news piu
 specifico ... nel caso it.comp.win95.....
Peccato che questo sia It.Comp.Delphi!!
Ciao

su it.comp.aiuto.
Possibile che nessuno [1] si sia accorto che c'e' un crosspost su tre
gruppi?
Non siamo *solo* su ICA, questo thread e' propagato anche su
it.comp.delphi e it.comp.demos
Questa diatriba dimostra quanto sia perlomeno inopportuno impostare
crosspost (anche entro il limite di tre newsgroup imposto dal GCN)
senza un adeguato header followup-to.
Suggerisco di terminarla senza ulteriore indugio, salutando nel
contempo i frequentatori dei due newsgroup citati.
Followup solo su it.comp.aiuto
Jojo
[1] in realta' uno c'e' stato: giuseppe, nel messaggio del 6/10 delle
23.05 gia' faceva notare che eravamo in presenza di crosspost. Cio' mi
porta a chiosare che oltre che scrivere bisognerebbe anche leggere...
:-)

...



ma che OT e OT!!!
sono queste le cose interessanti che vanno postate sul NG ossia danno
un AIUTO su come far funzionare al meglio il COMP!!!
cento volte meglio queste cose che messaggi del cacchio tipo chiedere
che cos'e' winzip o altre banalita'  che si leggono fin troppo spesso.
ora io con la vcache ci avevo smanettato un po' ma alla fine l'avevo
tolta perche' non ero molto convinto dei benefici effettivi... magari
rifaccio quache prova (magari testando un po' il computer con qualche
benchmark, soprattutto per la memoria) in caso faro'  sapere.
per quanto riguarda il crossposting sono perfettamente d' accordo,
soprattutto in it.comp.dephi non mi pare possa interessare un
granche'.
ola

 continuare per mail i vostri discorsi." tipo froyd
Il messaggio e' stato postato anche in it.comp.demos, che non ha nulla a 
che fare, assolutamente e in nessun modo, con il messaggio in questione.
Ho risposto e sto rispondendo su tutti i newsgroup semplicemente 
perche' non so da quale scrive l'autore.
Inoltre non ho contestato il posting originale, ma la prima risposta, 
che avrebbe dovuto essere postata soltanto in it.comp.aiuto o in altri 
newsgroup, o in e-mail.
Chiedo scusa per questo messaggio OT, ma mi sembrava necessario non 
tanto per curare le mie ragioni, quanto per spiegare meglio il 
funzionamento dei newsgroup a quanti non lo avessero troppo chiaro.
Spero di aver chiarito.


 wrote:
Per smanettare agevolmente ti consiglio Cacheman 3 (free), che fa
anche da monitor di sistema...
CiauZ.
*MerLiNo*



per favore, non inviate questi messaggi su it.comp.demos.
Quando rispondete, controllate in quali newsgroup state scrivendo, per 
cortesia.
Grazie!



Evitate anche di postarli su it.comp.delphi, grazie.
--
Roal Zanazzi
z...@iol.it

...
:| Nel file SYSTEM.INI pu essere inserita una sezione "[VCache]" ...
:| ...I campi da inserire nella sezione sono solo due:
:| 1) MinFileCache=XXX 
:| 2) MaxFileCache=XXX
:| ognuno di essi ha uno scopo ben preciso: il primo determina la grandezza
:| minima dei file che DEVONO essere caricati nella cache, il secondo indica 
:| la grandezza MASSIMA della cache... entrambi i valori sono espressi in kB.
Ti devo correggere solo in parte:
sia il valore MinFileCache che MaxFileCache sono riferiti alla quantita'
di RAM che Win9X usa per la cache su disco.
Il parametro MinFileCache non si riferisce alla dimensione dei file che
dovranno essere "cacheati", ma 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 e' corretto per chi ha 64Mb), con un max di 20000 (il
resto sarebbe uno spreco) ed un minimo di 2000.
Perche' le prestazioni migliorano?
Perche' Win9X tende ad utilizzare tutta la RAM libera come cache delle
letture su HD, sottraendola alle applicazioni, e non la cede con
altrettanta facilita' quando non e' piu' necessaria: quindi occorre
porre un limite adeguato a questa voracita'.
...
:| Le impostazioni migliori che ho testato nel mio PC sono:
:| --SYSTEM.INI----------------------------------------------------- 
:| [VCache] 
:| MinFileCache=0 
:| MaxFileCache=8192 
:| Con queste impostazioni il sistema si comporta in questo modo: 
:| MinFileCache=0 --> tutti i file letti vengono messi nella cache. 
(secondo me questa e' un'interpretazione errata)
:| MaxFileCache=8192 --> la cache ha una dimensione massima di 8MB.
:| nel mio PC sono installate 64MB di RAM... 
come volevasi dimostrare...
:| dopo aver modificato queste
:| impostazioni ho riavviato il sistema e inizialmente non ho notato nessuna
:| "apparente" differenza (ovvio)... tutto funziona come prima, ma con la
:| sostanziale differenza che ora restano SEMPRE libere ben 24MB di preziosa
:| RAM fisica per le applicazioni!!
Perche' hai dato un tetto massimo alla RAM utilizzata come cache su
disco.
..
:| Prima invece, 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) swappa su disco generando inevitabilmente blocchi
:| indesiderati.
...
:| Ho sperimentato anche altre impostazioni... ti *sconsiglio* di 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! In ogni caso il valore minimo
:| impostabile  512, valori minori ti generano un *terribile* VFAT ERRROR
:| all'avvio (schermata blu e ciao!).
Contesto anche qui.
Per chi usa un CD ed un masterizzatore EIDE puo' trovare giovamento
dall'impostare i parametri Max e MinFileCache con lo stesso valore (Es.
8192) perche cosi' la CPU non perde tempo a ricalcolare la quantita' di
cache da allocare, lasciando maggiormente libera la CPU impegnata nella
masterizzazione.
Per circa 6 mesi ho avuto questo parametro impostato nel mio PC e mai un
minimo problema.
...