27 Feb 2009
Inserito da: Andrea Lanfranchi in: Mondo IT
Le impostazioni disponibili per il sottosistema di gestione della memoria in Windows Vista sono diverse. In questa breve guida ci concentreremo su alcune impostazioni sperando che possano aiutarvi ad impostare Vista in modo che risulti più fluido e veloce.
Nota : quasi tutte le impostazioni descritte, per essere gestite, richiedono privilegi di amministratore.
Premessa
E’ buona norma, prima di procedere, accertarsi che il vostro Windows Vista sia aggiornato con tutte le patch distribuite da WindowsUpdate. E’ possibile, infatti, che alcuni aggiornamenti effettuino autonomamente delle impostazioni rilevanti o abbiano già sistemato problemi legati alle performance. Per cui, ancora una volta, vi raccomando di eseguire Windows Update prima di decidere quali impostazioni toccare.
Impostazioni del registro di sistema
Il registro di sistema di Windows contiene numerose chiavi di impostazione che permettono una configurazione fine delle caratteristiche di gestione della memoria di Vista. Con delle impostazioni corrette potete migliorare le performance del sistema.
Per accedere alla modifica del registro di sistema utilizzate regedit.
La prima chiave che andremo ad esaminare è la seguente:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management
Le opzioni più rilevanti sono le seguenti :
ClearPageFileAtShutDown. Questa impostazione istruisce il sistema in modo che le pagine inattive nel file di paging vengano sovrascritte con zeri durante lo spegnimento. L’opzione è rilevante se siete dei fanatici della sicurezza. E’ possibile impostare il valore di questa chiave come segue :
DisablePagingExecutive. Questa impostazione regola il modo in cui i moduli kernel vengono gestiti dal sottosistema di memoria:
E’ importante notare che questa impostazione mostra i propri benefici solo quando si ripristinano applicazioni che sono state lasciate inattive per un certo periodo di tempo. Sarebbe consigliabile mantenere il valore di default (zero) ma se non avete problemi di RAM disponibile potete impostare il valore a 1 in modo da migliorare il passaggio tra le applicazioni anche quando sono state lasciate inattive a lungo.
LargeSystemCache. Questa impostazione regola la dimensione della cache del file system.
Tutte le altre opzioni di questa chiave possono essere lasciate nelle impostazioni di default: Vista è in grado di calcolare le impostazioni migliori tramite l’HAL (Hardware Abstraction Layer) e non vi è quindi motivo per modificarle manualmente.
Passate ora alla chiave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters.
E’ consigliabile verificare, ed eventualmente impostare, il valore di EnablePrefetcher e EnableSuperFetch a 3. La gestione del Prefetching in Vista è completamente automatizzata e non vi è alcun beneficio nel lanciare le applicazioni con il parametro /Prefetch.
Navigate ora alla chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer : potreste trovare la sottochiave AlwaysUnloadDLL con un valore di default pari a 1. Se la trovate cancellatela: non vi è alcun beneficio dall’applicazione di questa chiave in quanto lo scaricamento delle DLL di estensione di explorer avviene in modo automatico dopo un certo periodo di tempo di inattività. Se avete cancellato la chiave è necessario riavviare il sistema.
Considerazioni sul File di Paging (Memoria Virtuale)
E’ consigliabile lasciare che Vista gestisca autonomamente le dimensioni del file di paging. E’ importante tuttavia comprendere alcuni aspetti se si desidera impostare il file di paging manualmente: