Newsgroup: it.comp.sicurezza.windows
Titolo: Windows,la ram e il file di scambio.

Salve a tutti,
Vi giro la copia di un messaggio che scrissi ad una mailing list qualche
giorno fa; nonostante le risposte ricevute ed i tentativi fatti, non siamo
giunti a nessuna soluzione.
Mi auguro sinceramente che fra voi ci sia chi conosce Windows così bene da
potermi aiutare.
Cordialità a tutti.
---Messaggio Originale.---
    E' incredibile, non posso credere a ciò che fa il mio sistema.
Sicuramente ricorderete che in lista si è parlato, qualche tempo fa, di
gestione dinamica della memoria ram, di utilizzo dello swapfile ed i
relativi problemi, riscontrati da molti utenti windows, nell'eseguire
utilità di manutenzione del disco rigido quali ScanDisk e Defrag.
Passarono molti messaggi qui, su ********, volendo raccogliere un po' il
succo di tutto il dibattito potremmo dire che:
1. Windows usa la memoria ram per l'elaborazione dei dati e per caricare
tutte le applicazioni in esecuzione;
2. quando queste applicazioni sono troppe rispetto alla quantità di memoria
installata sul sistema, oppure la mole di dati da elaborare è eccessiva,
vedi grosse immagini o file sonori da processare, ecco allora che Windows
utilizza un file di scambio. Questo file è creato automaticamente nella
cartella C:\WINDOWS  ed è nominato WIN386.SWP
3. windows utilizza questo file esattamente come se si trattasse di una
scheda DIM di memoria; salva e recupera i dati durante tutte le fasi di
analisi ed elaborazione.
4. più WIN386.SWP è grosso, più il sistema necessita di memoria, ha troppo
lavoro da compiere, rischia di piantarsi, ha prestazioni mediocri se non
scarse, il disco rigido è sottoposto a stress continuo.
5. la sezione [386ENH] contenuta nel file di testo C:\WINDOWS\SYSTEM.INI
(almeno in win95) racchiude informazioni importanti sulla configurazione del
sistema e su come questo lavora con il file di scambio.
6. I controlli della gestione automatica della memoria invece, li si può
trovare digitando ALT+INVIO sull'icona di Risorse del computer e studiando
la scheda Prestazioni.
7. Un programma come Defrag, ad esempio, utilizza una grande quantità di
memoria e quindi, se il sistema non gliene fornisce a sufficienza, esso
costringe il processore ad usare il disco rigido per immagazzinare delle
informazioni temporanee;
8. lo stesso Defrag però, si riavvia ogni qual volta si accorge che qualche
applicazione ha scritto su disco rigido;
9. ne consegue un loop senza fine che impedisce che Defrag porti a termine
il suo lavoro.
Chiedo venia, ma soprattutto correzioni ed aggiunte, nel caso avessi
dimenticato qualche informazione.
Ora, questo era quello che succedeva a me ed a tanti altri. Io avevo 64 MB
di ram e, normalmente, il mio file di scambio si aggirava dai 65 ai 90 MB a
seconda delle attività che il PC stava svolgendo in quel momento.
Naturalmente non riuscivo a portare a termine ne Defrag ne Scandisk.
Beh, ecco la cosa strana:
Ieri pomeriggio sono sceso fino al mio negozio di fiducia ed ho acquistato
128MB di ram; ho telefonato ad un amico che, gentilissimo, me li ha
installati subito.
Ora il sistema è provvisto di 64+128 Mega Bytes, pari alla considerevole
cifra di 192,0 MB.
Cambiamenti c'è ne sono stati ed anche sensibili: Outlook si apre in 2
secondi netti, anche l'apertura di Word è notevolmente ed indiscutibilmente
più rapida; tutte le operazioni hanno acquistato in velocità e, se ad
esempio si richiama un programma precedentemente aperto e richiuso, questo
viene richiamato direttamente dalla memoria ed è operativo in frazioni di
secondo mentre il disco rigido non viene nemmeno toccato; per finire, anche
l'avvio di Windows risulta piuttosto accellerato.
Fin qui tutto OK.
Per cercare di capire un po' i perversi meccanismi di questo pazzo software,
da ieri tengo costantemente controllati due parametri: la percentuale di
risorse del sistema disponibili e le dimensioni del file di scambio.
Controllo questi valori all'apertura e alla chiusura di qualsiasi
applicazione e, a volte, anche durante l'esecuzione in momenti casuali; poi
segno i valori rilevati in un file.
Non riporterò tutta la tabella perchè già, immagino, che molti di voi
avranno premuto canc su questo messaggio, ne farò un rapido excursus e
scusate se mi approfitto di voi.
Terminate le procedure di avvio di windows avevamo: win386.swp a 0 byte (mi
sembrava di sognare) e risorse disponibili a 83%.
Aperto l'outlook, risorse a 81%, connesso alla rete 80%, aperto icq 70%; il
file di scambio sempre a 0.
Apro GoldWave, risorse del sistema e visualizzo la cartella di windows, apro
la finestra dos e Netmeeting; Risorse disponibili 58% e win386.swp a 0.
Poi, seleziono GoldWave e gli faccio caricare un mp3 da 4 MB, gli faccio
aggiungere un echo doppler, lo ristoro, lo scarico e chiudo GoldWave. Passo
a chiudere anche altre applicazioni lasciando solo l'outlook connesso ed icq
ridotto ad icona. Poi verifico ed ecco qua: risorse disponibili ritornate a
60% appena e file di scambio a 29 mega.
Tentativo di esecuzione di Defrag e di Scandisk... FALLITO miseramente!
Solo una cosa ragazzi, gentilmente, se c'è davvero qualcuno con le palle
quadrate approposito di Windows, mi fornisca delle spiegazioni, io, davvero,
desidero sapere ed andare a fondo di questa storia. E' una questione quasi
di orgoglio; potrei sbattermene! Tanto il sistema va benone lo stesso ma
veramente vorrei essere aiutato.
Vi prego di girare questo messaggio a persone, di vostra conoscenza,
chiedendo loro la cortesia di indicarmi qualche soluzione alla cosa.
Avendo la flat tempo 0, se richiesto via e-mail, sono disponibile a
telefonare a chiunque.
Scusate la lunghezza,
un saluto cordiale a tutti,
Gabriele Battaglia
P.S.: Non seguo sempre l'NG, perciò, per cortesia rispondetemi via e-mail:
iz4...@libero.it
--
|-----------------------------|
| - Here is: Gabriel Battaglia
| - GSM Phone: 
+393384312029
| - E-mail at: 
iz4...@libero.it
| - NickName: Siddharta
| - ICQ number is: #77715829
| - HomePage: 
http://members.xoom.it/iz4apu
|------------------------------|

 il suo lavoro.
Il problema non è quello. Nessun calcolatore, secondo questa teoria, 
riuscirebbe a portare a termine queste operazioni. In realtà defrag 
non occupa molta memoria, dal momento che legge una serie di cluster 
(limitata, quindi in ogni momento in memoria ci sono per esempio 
circa un centinaio di cluster) e subito li scarica da un'altra parte 
del disco liberando immediatamente la memoria. Secondo me tu hai un 
programma in background (del quale ignori l'esistenza) che 
periodicamente accede al disco, facendo così riavviare il defrag e lo
scandisk.

riuscirebbe a portare a termine queste operazioni. In realtà defrag 
Mi dispiace deluderti, ma l'esperienza mi dice proprio quello, almeno
con win95B, 32Mb di ram, e un disco oltre i due giga, con swap
automaticamente gestito da windows, in fondo non ci arrivi.
Basta mettere uno swap con limite minimo di altri 32 o 64 Mb, e il tutto
si rimette a funzionare.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

 automaticamente gestito da windows, in fondo non ci arrivi.
Allora spiegami come mai non ci riesce il tizio al quale ho risposto,
con ben 192M di ram.
P.S.
Non credo proprio che sia come dici cmq.

con ben 192M di ram.
Questo lo sapra' solo lui, se ha programmi in esecuzione, io confutavo
solo ed esclusivamente le righe del tuo post (per miracoli di
propagazione news, la pappardella originaria mi e' arrivata solo nella
sessione in cui gia' ti rispondevo).
Comunque, nel suo caso, a meno che non abbia un hd da 98 Gb in unica
partizione, il problema non e' sicuramente quello che dicevo io.:-)


 Chiedo venia, ma soprattutto correzioni ed aggiunte, nel caso avessi
Per vedere se il tuo problema è effetivamente un acesso al file SWP di 
Windows, puoi usare il seguente sistema:
Apri il "Proprietà - Sistema" (Risorse computer, ALT+Invio)
Seleziona "Prestazioni" e "Memoria virtuale"
Seleziona "Impostazione manuale della memoria virtuale" e immetti
nelle due caselle successive lo stesso valore (es.150).
Questo sistema innanzitutto ti velocizza la normale esecuzione di WIN,
inquanto il file di swap resterà sempre e comunque 150 mb evitando 
inutili cancellazioni e succesive riscritture dello stesso e...
E' MATEMATICAMENTE IMPOSSIBILE CHE IL DEFRAG USI 192+150 MB PER 
FUNZIONARE!!!
Se il tuo problema persisterà (cosa che credo...) per convincerti che non 
è il file SWP a crearti problemi puoi anche disattivarlo (con tutta la 
ram che hai!).
Io se fossi in te proverei a chiudere tutti gli Antivirus, le varie 
Norton Utilities ecc... prima di eseguire il Defrag.
Prova anche a cancellare il contenuto della directory "windows\applog" 
una volta il defrag mi si era "inchiodato" perchè non riusciva ad 
oggiornare un file (inutile...) che c'era lì.
Il mio defrag ha sempre funzionato da un 386 con 7 mb di ram fino al
Celeron 466 64mb attuale (passando per un 200mmx con 32...)
Buon lavoro e fammi sapere.
Flavio (
flav...@libero.it
)
------

Gabriele Battaglia
Il problema non e' la ram e' che giustamente Defrag si interrompe e riprende
dall'inzio ogni volta che c'e' un accesso al disco che non sia da parte di
Defrag stesso, altrimenti non potrebbe garantire ne' la coerenza dei dati
ne' la massima deframmentazione.
Il problema e' stabilire quale programma tenti di scrivere sull'HD: chiudi
tutti i programmi compreso gestione risorse, la barra strumenti di Office,
etc etc.. e anche FINDFAST.EXE  che sarebbe l'indicizzatore della ricerca
rapida di Office che viene caricato all'avvio  automaticamente e che accede
spesso al disco: puoi arrestarlo dal task manager.
Saluti.
Stefano Raspadori

 >il suo lavoro.


non  ha il task e 9X
Prova a premere CTRL-ALT-CANC e vedrai...
DElyMyth [che se deve killare processi fa cosi'.]
-- 
Don't Let Your Fears Stand In The Way Of Your Dreams
-- 
DEly...@dely-net.com
 - 
http://www.dely-net.com/
*Warning*
Mail and web server may be down if I'm *not* online.
--