Newsgroup: it.comp.os.win.win2000
Titolo: windows 2000 e ram

ho un sistema con 1gb di ram e win2000 ma non sono affatto
sicuro che venga sfruttata tutta la ram disponibile.
C'e' un modo per intervenire nel sistem.ini o nel registro
per indicare a windows che deve usare tutta la ram prima
di utilizzare il file di paginazione?
spero che qualcuno sia in grado di rispondemi, grazie

apri il tast manager e guarda quanta memoria fisica c'è disponile.
(task manager: tasto sx su barra strumenti, task manager, prestazioni
di default è tutta utilizzata 
emmedi
Alxx ha scritto:

-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 emmedi
nel task manager la memoria fisica totale risulta 1048032 kb
quella disponibile e' 877540 kb
la cache di sistema e' 206960 kb
come vedi la ram non e', di default, tutta utilizzata .
In ogni caso io avevo chiesto e chiedo tuttora se esiste un settaggio,
nel sistem.ini o nel registro o da qualche altra parte,
che imponga al sistema operativo di usare tutta la ram disponibile
prima di passare al file di paginazione.
Sono convinto che win2000 non usi tutta la ram a disposizione
ma si avvale, senza che sia necessario, del file di paginazione.
Ci dovra' pur essere un modo per costringere windows all'uso
di tutta la ram fisica disonibile prima di quella virtuale, o no?
chi ne sa qualcosa? grazie,
ciao

 come vedi la ram non e', di default, tutta utilizzata .
non ci hai detto la totale allocata. senza questo dato è impossibile fare
una analisina.. ;)
Ciao
Matteo

 una analisina.. ;)
la memoria allocata secondo le scritte di taskmanager e':
Totale 95124 kb
Limite 2522716 kb
Picco 120312 kb
ciao

 Picco 120312 kb
In pratica usi un decimo della ram disponibile...
Support mi suggerě, per un mio problema, questa modifica:
Prova ad andare nella chiave di registro
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management" ed impostare DisablePagingExecutive a 1
Puoi trovare alcune informazioni utili nell'articolo
How to Stop the NTExecutive from Paging to Disk
http://support.microsoft.com/?kbid=184419
Prova a vedere se ti puň esseer utile.
Ciao
Matteo


non ci crederai ma dopo aver cambiato i parametri
nel registro la memoria allocata e' diventata 67852 kb.
mi sembra peggio, o sbaglio?
ciao

 ha scritto nel messaggio
news:bu8ukb$f2633$1...@ID-220716.news.uni-berlin.de...

Scusa la domanda banale... ma hai presente cosa indica quell'indice?? ;)
C'è la memoria totale fisica, che è quella installata sul PC.
La disponibile è quella non assegnata a nessun programma.
La cache è una parte (dalla dimensione dinamica) della ram dedicata a
contenere i files acceduti recentemente (e penso anche i files aperti con
l'attributo FILE_ATTRIBUTE_TEMPORARY).
La memoria allocata totale è quanta memoria è richiesta dal sistema
operativo e dai programmi aperti. Se questa è superiore a quella
disponibile, si swappa su disco...
Quel parametro dovrebbe servire a tenere il più possibile in memoria una
parte del kernel di windows e non saprei bene quali possono essere i
riflessi sulla memoria allocata. Così cicca e spanna non mi sarei aspettato
variazioni...
Ciao
Matteo

 variazioni...
sei stato molto chiaro, tuttavia se ho ben capito la memoria
allocata indica la memoria che serve al sistema e se questa dovesse
essere superiore alla memoria fisica disponibile allora il sistema usera'
il file di paginazione. Ok! Quello che mi chiedo e ti chiedo e':
perche' nonostante ci sia tanta memoria fisica disponibile
il sistema comunque tende ad usare una parte, grande o piccola non
importa, della memoria virtuale?
In poche parole e' possibile che non ci sia un modo che "dica" a
windows di usare tutta la ram fisica prima di utilizzare il
benedetto file di paginazione?
Mi ritrovo sempre con minimo 20, 30 Mb di memoria paginata, perche'?
ciao

 benedetto file di paginazione?
L'unico modo per fare, in parte, quello che dici è quello di usare (come ti
è stato suggerito) la modofica della chiave "disablepagingexecutive", che
impedisce al SO di paginare il Kernel, ma quanto al resto... non c'è modo.
L'idea di base è che il SO per avere le massime performance deve sempre
avere a disposizione la maggior quantità di ram possibile, per cui ciò che
non viene utilizzato viene comunque paginato (anche se non ce n'è una reale
necessità), e la cache stessa non utilizza tutta la ram a disposizione.
Se la ram del PC in questione ti sembra sovradimensionata puoi usare questo
settaggio, che obbliga windows a dedicare una maggior quantità di ram alla
cache.
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory
Management]
"LargeSystemCache"=dword:00000001
P.S.
Se la cosa ti dà realmente fastidio, cioè se hai un PC con molta ram che non
viene mai usata del tutto potresti considerare l'idea di creare un RamDisk e
di metterci sopra il file di paginazione (tipo 100 MB), in tal caso avresti
un PC che non swappa mai, ma non so se ti conviene...