5Sep

Øk FileSystem Memory Cache-størrelsen i Vista

click fraud protection

Jeg har alltid lurt på hvorfor Windows ikke tillater deg å angi 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 Microsofts dokumentasjon:

Økende fysisk minne øker ikke alltid mengden paged poolminne tilgjengelig for NTFS.Innstilling av memoryusage til 2 øker grensen for paged poolminne. Dette kan forbedre ytelsen hvis systemet åpner og lukker mange filer i samme filsett og ikke allerede bruker store mengder systemminne for andre programmer eller for hurtigbuffer. Hvis datamaskinen allerede bruker store mengder systemminne for andre applikasjoner eller for hurtigbuffer, reduserer grensen for NTFS-paged og ikke-paged poolminne det tilgjengelige bassengminnet for andre prosesser. Dette kan redusere total systemytelse.

instagram viewer

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.

Kommandolinje Hack

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

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

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 OPPBEVARING SETT MEMORY 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.

Manuell registreringshack

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_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

Dobbeltklikk på NtfsMemoryUsage-tasten på høyre side og endreverdi til 2. Her er tilgjengelige verdier:

  • Ikke satt: 0
  • Sett til 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.