Newsgroup: it.comp.os.win.xp
Titolo: XP e cache di sistema

XP si fotte tutta la ram in cache di sistema.
Ho letto molto sull'argomento, ma trovo solo confusione e poche certezze.
La chiave di registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\IoPageLockLimit
a quanto pare e' la causa di tutto, ma nonostante ne si cambi il valore...
XP continua a fare di testa sua.
Di tutto cio' ho trovato traccia su Google... molti utenti si lamentano del
problema senza conoscerlo ma... come aggirarlo?
Attualmente ho oltre 1GB di ram occupata dalla cache di sistema su 2GB in
totale...
Mi capita soprattutto quando sposto una grande mole di dati da un HD
all'altro...
Voglio limitare questa cache... come diavolo faccio?

 Voglio limitare questa cache... come diavolo faccio?
Vai qui:
http://www.wintricks.it/faqreg/reg_c_xp.html
A fondo pagina troverai dei file ".reg" per installare automaticamente 
alcune chiavi di registro,in modo da ridimensionare la cache di sistema in 
base al quantitativo di ram installata. 

 
http://www.wintricks.it/faqreg/reg_c_xp.html
Allora non mi sono spiegato: quelle chiavi non servono a nulla.
L'ho anche scritto.
La stessa cosa viene riportata da parecchi utenti sul WEB.
A XP non gliene frega nulla di quella chiave...
Serve una soluzione vera.

 Serve una soluzione vera.
Prova ad utilizzare il programma gratuito "Free Ram XP" e vedi se la 
situazione migliora.
Puoi scaricarlo da qui:
http://www.snapfiles.com/download/dlfreeramxp.html
 

 situazione migliora.
Conosco gia'.
Si occupa solo della ram usata dai programmi, non di quella occupata da XP
per la cache dei files...
Per la cronaca, XP nella configurazione "programmi" usa la META' della ram
fisica come cache del disco.
Non so pensare in modalita' "Cache sistema".

 
Prova quì...
http://www.microsoft.com/technet/sysinternals/FileAndDisk/CacheSet.mspx
-- 
skull

 
http://www.microsoft.com/technet/sysinternals/FileAndDisk/CacheSet.mspx
Parla di NT in particolare, non di NT in senso generale (NT/2k/XP).

 CacheSet is a program that allows you to control the Cache Manager's working set size using functions provided by NT. It's compatible with 
all versions of NT.
Non ti basta che sia compatibile?
Chi si accontenta gode, chi non si accontenta, sono cazzi suoi!
-- 
skull

 Chi si accontenta gode, chi non si accontenta, sono cazzi suoi!
Il 98 aveva lo stesso identico bug, solo che con le chiavi di registro si
risolveva.
Ora tutti a dire che XP di qui, XP di la... gli stessi bug e stavolta non
risolvibili...
La cosa piu' buffa e' che la gente comune non se accorge nemmeno.
Nessuno parla SUL SERIO di questo bug, o per lo meno nessuno sembra
accorgersi che META' della sua ram va a prostitute non appena di masterizza
un CD, ad esempio.
Ora, finche' si fotte 128MB dei miei 256MB me ne frego, ma fottersi 1GB dei
miei 2GB lo trovo sconcertante...

 un CD, ad esempio.
Secondo, io non ho i tuoi problemi, quindi eviterei di generalizzare...
Terzo, vuoi un altro consiglio spassionato?
Se proprio non ti va bene xp torna al 98.
Ah, quasi mi dimenticavo...ancora non hai risposto, cmq immagino tu non 
abbia risolto..peccato
-- 
skull
Il 90% dei problemi di un pc è dovuto a chi ci stà davanti.

 Secondo, io non ho i tuoi problemi, quindi eviterei di generalizzare...
Se dici cosi', mi pare ancora piu' ovvio che non hai capito il problema.
Bene cosi'.
Ciao e grazie lo stesso.

 
Ciao Ciao, :-)


 per la cache dei files...
Credo che tu non abbia afferrato bene il concetto di Cache di Sistema.
Il Kernel del sistema operativo utilizza circa il 50% della memoria fisica 
installata nel computer: se hai 1GB la cache sarà di circa 512MB,se ne hai 
2GB la cache sarà più o meno 1GB.
Il sistema operativo gestisce automaticamente la quantità di memoria
dedicata al Kernel,in base alle necessità di quel momento,e può anche
superare la quantità di memoria "libera" disponibile.
Se non sbaglio solo su Windows Server l'utente ha la possibilità di
interagire direttamente sulla cache dedicata al Kernel.
Per cui non capisco quale sia il tuo problema. 

 Per cui non capisco quale sia il tuo problema.
Il fatto che questa ram mi serve per altro.
1GB per la cache di sistema e' una assurdita' non contemplata quando nel
2000 i PC piu' prestanti usavano 128MB di ram.
Un po' come l'LBA48 che e' stato corretto 2 anni fa con il SP2, dopo almeno
5 anni che esistono HD da oltre 120GB.
Oppure come accettare di dare in mancia il 50% di quello che tieni in tasca,
col fatto che "normalmente" hai 3/5 euro di spicci ma potresti anche avere
banconote da 500 euro.
Sarebbe da rivedere il concetto di "normalmente", oppure da permettere il
cambio di questa percentuale.
Ciao


Semplice, con XP non puoi manualmente. La cache viene liberata all'avvio di 
un nuovo programma. Per farla in breve fai un po di prove per rendertene 
conto, apri un programma pesantino, ci lavori un po e dopo lo chiudi, 
noterai che una porzione della memoria resta impegnata (causa DLL ecc. 
residenti). Ora prova ad aprire un' altra applicazione pesantuccia (vedi 
editing video o videogames) noterai che la memoria viene di colpo liberata 
per il programma che hai aperto. Non è un bug ma è una cazzata voluta che 
tornava comoda nel caso un'applicazione andava in crash, riavviandola si 
accorciavano i tempi di esecuzione. Noterai anche che dopo qualche minuto 
(dipende dall' uso che stai facendo del computer) chiudendo l'applicazione 
ti si libererà la memoria, ma scordati di avere più del 60% di memoria 
libera (in genere).
Con Vista la situazione è inversa, infatti la memoria viene liberata all' 
istante dopo aver chiuso un'applicazione, parte della memoria viene 
ottimizzata con una funzione chiamata superfetch (disabilitabile) che 
velocizza l'avvio delle applicazioni e l'accesso ai dati più utilizzati. Ci 
sarebbe tanto altro da dire sulla cache ma Vista è OT qui, pardon!
Angelo D.

 2000 i PC piu' prestanti usavano 128MB di ram.
Tu stai facendo confusione e ti stai "allarmando" per una cosa che non
esiste.
La Cache di sistema dedicata al Kernel viene aumentata o diminuita
*automaticamente*,questo vuol dire che quando tu lavori con il sistema
operativo,ad esempio mentre navighi o altro,la Cache viene aumentata il più
possibile per fare in modo che il Kernel possa lavorare adeguatamente.
In questo modo la memoria occupata dalla Cache potrebbe salire ad oltre il 
50% della memoria installata nel sistema.
Quando però tu apri una qualsiasi applicazione di terze parti,la Cache viene
*automaticamente* diminuita per dare più spazio al programma in esecuzione
in quel momento.
Capito ora come funziona?
Per farti capire meglio,fai una prova tu stesso:
Scarica ed installa Prime95:
http://mersenne.org/gimps/p95v2414.exe
Quindi apri il Task Manager,poi avvia Prime95,clicca su "Options" poi su
"Torture test",seleziona "Blend" e clicca su ok.
Vedrai che la Cache verrà ridimensionata di molto per dare spazio al
programma in esecuzione. 

 2000 i PC piu' prestanti usavano 128MB di ram.
Beh se ti puo' consolare, in MacOSX (come in tutti i sistemi ...iX
d'altronde) il sistema usa TUTTA la ram come cache di sistema, e a
nessuno gliene puo' fregare di meno della cosa, pare...
ciau ne!
-- 
La Realta'
e l'idea che te ne sei fatta quante volte coincidono?

5 anni che esistono HD da oltre 120GB.
LBA48 è stato corretto con SP1.
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.