Windows, non riesce a sfruttare a pieno, la potenza del processore, le impostazioni riguardanti la cache L2, che è una piccola memoria, integrata nella cpu, sono molto, troppo conservative.
La cache L2, ha la funzione, di conservare dati, quando avviene lo scambio tra processore e memoria, dato che la memoria, lavora a minor velocità.
Per far sfruttare a windows, al 100%, il processore, occorre, intervenire sul registro,(start/esegui/regedit), portarci alla chiave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management, inserire, un nuovo valore Dword,e rinominarlo SecondLevelDataCache sulla parte destra, o se presente, posizionarcisi.
Adesso, se non si conosce la cache L2 del proprio processore, occorre visualizzarla, tramite un software esterno, consiglio CPU-Z, presente nella sezione programmi.
Ora, se la cahe L2, ha 128 Kbyte come valore, diamo al nostro Dword un valore ESADECIMALE 50, se ha come valore 256 Kbyte, mettiamo il nostro Dword a , 200 per 512 Kbyte, 400 per 1 MB, 800 per 2 MB, 1000 per 4 MB e così via.
Ora, per la memoria, sempra in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,cerchiamo la chiave DisablePaginExecutive, e modifichiamo il valore da 0 a 1, in questo modo windows, non potrà più eseguire la paginazione di sè stesso, tenendo libera una piccola percentuale di memoria.
Consiglio di fare una copia di backup del registro, prima di metterci mano, anche se, questi valori, sono facilmente riconducibili allo stato originale.
Aricoli Simili:
















domanda? ho 4Mb di L2, quindi seguendo il tuo post dovrei inserire un valore esadecimale di 1600, che in decimale vale 5632. Non è più corretto mettere un valore di 1000 (esadecimale), che vale 4096 in decimale, cioè esattamente il valore della mia cache L2? Oppure il valore della chiave di registro non devo coincidere con i kb della L2?
Scritto il 23 Maggio 2008