Newsgroup: it.comp.os.win.win9x
Titolo: Memoria RAM

Ho una macchina Win98 con 128 Mb RAM simm.
Per fare una prova ho disattivato la memoria virtuale ed ho cominciato a
lavorare in questa modalità.
Questa mattina mi sono messo a giocare con il Monitor di Sistema ed ho
iniziato monitorando la MEMORIA FISICA NON UTILZZATA.
All'avvio avevo 52 MB non utilizzati, ho aperto Access e sono passati a 40,
ho aperto Word e sono tornati a 50 e quando ho tentato di aprire IE mi è
stato segnalato MEMORIA INSUFFICIENTE.
Allora ho monitorato la MEMORIA ALLOCATA, effettivamente aumentava
aal'aperture dei programmi e arrivato a 120: MEMORIA INSUFFICIENTE.
Ma allora che cacchio è la MEMORIA FISICA NON UTILIZZATA.
Grazie a tutti
Simone

 Ma allora che cacchio è la MEMORIA FISICA NON UTILIZZATA.
BOH?
Non so che senso abbia parlare di memoria non utilizzata. E' piu' preciso
parlare di memoria allocata e considerare la memoria libera come la
differenza tra la memoria di sistema e quella allocata.
Ciao
Nettuno
PS: riattiva la memoria virtuale e se puoi spostala su un altro disco o su
un'altra partizione.

Premesso che ho disattivato la Memoria Virtuale solo per fare un test di
qualche mese.
Non è più veloce usare fino in fondo la memoria fisica piuttosot che quella
virtuale?
Win9x non sfrutta mai fino in fondo la RAM e personalmente credo che con 128
MB (non avendo bisogno di aprire troppi processi insieme) si posso lavorare
senza problemi.
Scusate l'ignoranza ma spiegatemi perchè mi viene consigliato di
riattivarla?
Simo

 ha scritto nel messaggio
news:912tsg$1ej$1...@fe1.cs.interbusiness.it...

^_____________________________________^
Tu stai dando per scontate un sacco di cose:
1) Dai per scontato che senza la ram virtuale il sistema sia piu' veloce
2) Dai per scontato che l'allocazione delle risorse di winzozz sia sempre
ottimale
3) Dai per scontato che all'avvio di windows si aprano solo i processi che
dici tu.
Quando avvio windows se ne vanno 60 mb di RAM, solo per il sistema operativo
e tutti i suoi driver, DLL e programmelli vari.
Quando apri un programma se ne va altra ram.
Quando chiudi un programma teoricamente il programma dovrebbe essere
scaricato dalla ram, pero' molti programmi utilizzano "componenti
condivisi", librerie DLL registrate nel file registro come oggetti che
possono essere usati da altri programmi. Questi componenti, se non
diversamente specificato dal programmatore, restano caricati in ram fino al
reset successivo.
Questo e' l'aspetto piu' grave: pezzi di programma che restano in ram anche
se l'applicazione che li utilizza e' stata chiusa. In Java c'e' la "garbage
collection" che provvede ad eliminare automaticamente questa spazzatura, in
windows no. Nel caso dei programmi microsoft i componenti condivisi sono
spesso DLL di sistema, o comunque oggetti molto usati anche da altri
programmi (come le librerie di VB). Nel caso di McAfee e degli altri
antivirus si tratta comunque di programmi che restano aperti per tutta la
sessione di lavoro, quindi non c'e' problema, ma nel caso di Paint Shop Pro
(per non parlare di Photoshop), dei prodotti symantec, di sarcazzo.exe e
tanti altri... no.
Cazzarola.
Usando le famigerate norton utility ho potuto constatare che la ram viene
usata e abusata ripetutamente, se apri photoshop e poi lo chiudi scoprirai
che la memoria libera e' minore dopo la chiusura. Ed ecco che anche i 256mb
installati sul mio sistema diventano pochi.
Perche' allora usare la ram virtuale? Perche winstr... windows "salva su
disco" i dati relativi a quelle aree di memoria fisica che non vengono usate
dopo un certo numero di secondi e/o sono in background e non ricevono input
dall'utente (non e' cosi' semplice, ci sono un sacco di se e di ma). Fai
questa prova: apriti word o, se lo hai, access o un altro programma bello
pesante, riducilo ad icona e lavora con un altro programma "divoratore di
risorse" come Paint Shop Pro. Dopo una decina di minuti che traccheggi con
PSP ripristina la finestra precedente e vedrai che l'HDD si mettera' a
frullare come un disperato.
Questo perche' windows ha ritenuto saggio liberare un po' di ram scaricando
su HDD i dati delle applicazioni inutilizzate.
Se vuoi fare a meno della ram virtuale pigliati un MAC, li la Ram viene
gestita, non semplicemente usata (oppure prova con linux, dicono che sia
ottimo, anche sotto questo aspetto).
Un caro saluto
Nettuno

 Simo
Dipende da cosa ci devi fare: per esempio, se tu volessi usare
Photoshop 6 senza memoria virutale, non so nemmeno se ti parte.
Io ho 128mb di ram, e sono diventato letteralmente matto per far
funzionare quake3: avviavo il pc senza caricare un bel niente
(quindi con un bel po' di memoria libera...) ma non sono riuscito
a farlo funzionare fino a quando non ho impostato le dimensioni
dello swap a 320 mb. per tutte le altre applicazioni 192 bastavano
e avanzavano.
Ci sono varie applicazioni che, per poter funzionare, hanno bisogno
della memoria virtuale (almeno così c'è scritto nei manuali).
penso che per poterla disattivare e starsene veramente tranquilli,
e continuare ad usare tutti i programmi di ultima generazione
(soprattutto grafica, poi masterizzazione, musica, fogli elettronici,
videogiochi, navigazione ecc...) occorrano almeno 512 mb di ram fisica.
cmq ci sono alcuni accorgimenti che permettono di non risentire
troppo dello swap: per esempio, come dice nettuno, sbattere il
paging file su una partizione ad hoc, ben deframmentata.
inoltre, impostare la dim minima e quella max uguali:
ciò comporta numerosi e notevoli vantaggi:
1) lo swap file è permanente, e non deve essere creato e cancellato in
avvio e in uscita di win (ciò significa anche 10 sec in meno x avviare win)
2) in questo modo si pone un "limite" a windows, che quando viene
lasciato a gestire la memoria virtuale, solitamente ne abusa, causando
continui rallentamenti e compromettendo anche la stabilità del sistema)
3) si risparmiano risorse perché il so non deve costantemente
modificare "al volo" le dimensioni dello swap file.
per ora non me ne vengono in mente altri;
per quanto riguarda le dimensioni, dipendono dalla configurazione
e dall'utilizzo che si intende fare del proprio pc.
magari in situazioni particolari si può anche disattivarla del tutto.
bisogna fare dei tentativi
certo, se pensiamo che con win3.1 16 mega di ram e altrettanti
di swap ci consentivano di fare tutto, ci sembra quasi incredibile
 che oggi ci voglia tutta 'sta memoria, virtuale e non..
ma le applicazioni di oggi ne vogliono tantissima e, soprattutto,
windows ne spreca parecchia.
Ammazza come m'è venuto lungo!
sorry, spero non vi siano venuti i crampi
ciao a tutti
Toshiro