Øk FileSystem Memory Cache-størrelsen i Vista

Øk FileSystem Memory Cache-størrelsen i Vista
Øk FileSystem Memory Cache-størrelsen i Vista

Video: Øk FileSystem Memory Cache-størrelsen i Vista

Video: Øk FileSystem Memory Cache-størrelsen i Vista
Video: Section 8 - YouTube 2024, Mars
Anonim

Jeg har alltid lurt på hvorfor Windows ikke lar deg sette en vilkårlig størrelse for filsystemet cache. Hva om du har en treg harddisk i den bærbare datamaskinen, men masse tilgjengelig systemminne? Skal du ikke kunne maksimere det minnet for å få raskere tilgang til harddisken?

Jeg har funnet en litt dokumentert tweak som lar deg fortelle Windows å bruke mer cache for NTFS "pool", som bør øke ytelsen hvis systemet åpner og lukker mange filer hele tiden som min gjør.

Ifølge Microsoft-dokumentasjonen:

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.

Jeg skal teste denne endringen ut selv, og jeg håper virkelig å få tilbakemelding fra våre gode lesere på denne. Vær oppmerksom på at jeg ikke har kjørt noen benchmarks ennå, så jeg kan ikke bekrefte at dette gir noen stor fordel i virkeligheten.

Kommandolinjehack

Åpne en Administrator-modus kommandoprompt ved å høyreklikke og velg Kjør som Administrator, eller skriv inn cmd Gå inn i startmenyens søkeboks og bruk Ctrl + Shift + Enter.

Skriv inn følgende kommando for å øke bufferinnstillingen:

fsutil behavior set memoryusage 2

For å sjekke gjeldende verdi, skriv inn denne kommandoen:

fsutil behavior query memoryusage

For å endre innstillingen tilbake til standard, bruk denne kommandoen:

fsutil behavior set memoryusage 1

Som alltid, kan disse "litt" dokumenterte innstillingene skru opp systemet ditt, så utfør selv på egen risiko. Dessuten må du sannsynligvis starte maskinen på nytt for å se hvilken som helst forskjell.
Som alltid, kan disse "litt" dokumenterte innstillingene skru opp systemet ditt, så utfør selv på egen risiko. Dessuten må du sannsynligvis starte maskinen på nytt for å se hvilken som helst forskjell.

Manuell Registry Hack

Du kan også angi denne verdien ved å endre en registerparameter. Åpne regedit.exe gjennom startmenyen søk eller kjør boksen, og naviger deretter ned til følgende nøkkel:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem

Dobbeltklikk på NtfsMemoryUsage-tasten på høyre side og endre verdien til 2. Her er tilgjengelige verdier:
Dobbeltklikk på NtfsMemoryUsage-tasten på høyre side og endre verdien til 2. Her er tilgjengelige verdier:
  • Ikke satt: 0
  • Angi som standard: 1
  • Øk cache: 2

Ifølge dokumentasjonen er standardinnstillingen "1", men som standard er nøkkelen satt til "0". Vanligvis i dette scenariet betyr innstillingen "0" "Ikke satt", som betyr at systemet bruker standardinnstillingen. Du bør kunne endre verdien til enten "0" eller "1" for å endre dette til standard.

Denne innstillingen fungerer også i Windows Server 2003.

Anbefalt: