Aumentare la dimensione della cache della memoria FileSystem in Vista

Aumentare la dimensione della cache della memoria FileSystem in Vista
Aumentare la dimensione della cache della memoria FileSystem in Vista

Video: Aumentare la dimensione della cache della memoria FileSystem in Vista

Video: Aumentare la dimensione della cache della memoria FileSystem in Vista
Video: I modelli di Outlook - Gestire l'invio delle e-mail a cadenza regolare - YouTube 2024, Aprile
Anonim

Mi sono sempre chiesto perché Windows non ti permette di impostare una dimensione arbitraria per la cache del filesystem. Cosa succede se si dispone di un disco rigido lento nel laptop, ma un sacco di memoria di sistema disponibile? Non dovresti essere in grado di massimizzare quella memoria per accelerare l'accesso al disco fisso?

Ho trovato un tweak leggermente documentato che ti permetterà di dire a Windows di usare più cache per il "pool" NTFS, che dovrebbe aumentare le prestazioni se il tuo sistema apre e chiude molti file tutto il tempo come il mio.

Secondo la documentazione di Microsoft:

Increasing physical memory does not always increase the amount of paged pool memory available to NTFS. Setting memoryusage to 2 raises the limit of paged pool memory. This might improve performance if your system is opening and closing many files in the same file set and is not already using large amounts of system memory for other applications or for cache memory. If your computer is already using large amounts of system memory for other applications or for cache memory, increasing the limit of NTFS paged and non-paged pool memory reduces the available pool memory for other processes. This might reduce overall system performance.

Testerò questo cambiamento da solo, e spero davvero di ricevere feedback dai nostri eccellenti lettori su questo. Tieni presente che non ho ancora eseguito alcun benchmark, quindi non posso ancora confermare che ciò produca grandi benefici nelle prestazioni del mondo reale.

Command Line Hack

Aprire un prompt dei comandi in modalità Amministratore facendo clic con il pulsante destro del mouse e scegliendo Esegui come amministratore o digitare cmd nella casella di ricerca del menu di avvio e utilizzare Ctrl + Maiusc + Invio.

Digitare il seguente comando per aumentare le impostazioni della cache:

fsutil behavior set memoryusage 2

Per verificare il valore corrente, digitare questo comando:

fsutil behavior query memoryusage

Per ripristinare le impostazioni predefinite, utilizzare questo comando:

fsutil behavior set memoryusage 1

Come sempre, queste impostazioni "leggermente" documentate possono rovinare il sistema, quindi eseguire a proprio rischio. Inoltre, è probabile che tu debba riavviare la macchina per vedere le differenze.
Come sempre, queste impostazioni "leggermente" documentate possono rovinare il sistema, quindi eseguire a proprio rischio. Inoltre, è probabile che tu debba riavviare la macchina per vedere le differenze.

Registro manuale Hack

È inoltre possibile impostare questo valore modificando un parametro di registro. Apri regedit.exe attraverso la ricerca del menu di avvio o la casella di esecuzione, quindi scorri verso il basso fino alla seguente chiave:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem

Fare doppio clic sulla chiave NtfsMemoryUsage sul lato destro e modificare il valore su 2. Ecco i valori disponibili:
Fare doppio clic sulla chiave NtfsMemoryUsage sul lato destro e modificare il valore su 2. Ecco i valori disponibili:
  • Non impostato: 0
  • Impostato su Default: 1
  • Aumentare la cache: 2

Secondo la documentazione, l'impostazione predefinita è "1", ma per impostazione predefinita la chiave è impostata su "0". Tipicamente in quello scenario l'impostazione di "0" significa "Non impostato", il che significa che il sistema utilizza l'impostazione predefinita. Dovresti essere in grado di modificare il valore su "0" o "1" per ripristinare questo valore sui valori predefiniti.

Questa impostazione funziona anche su Windows Server 2003.

Consigliato: