5Sep

Forøg FileSystem Memory Cache Size i Vista

click fraud protection

Jeg har altid spekuleret på, hvorfor Windows ikke giver dig mulighed for at indstille en vilkårlig størrelse til filsystemet cache. Hvad hvis du har en langsom harddisk i din bærbare computer, men masser af ledig systemhukommelse? Skal du ikke kunne maksimere denne hukommelse for at fremskynde harddiskadgang?

Jeg har fundet en lidt dokumenteret tweak, der giver dig mulighed for at fortælle Windows at bruge mere cache til NTFS "pool", hvilket skal øge ydeevnen, hvis dit system åbner og lukker mange filer hele tiden som min gør.

Ifølge Microsoft-dokumentationen:

Øget fysisk hukommelse øger ikke altid mængden af ​​paged poolhukommelse til rådighed for NTFS.Indstilling af memoryusage til 2 hæver grænsen for paged poolminne. Dette kan forbedre ydeevnen, hvis dit system åbner og lukker mange filer i det samme filsæt og ikke allerede bruger store mængder systemhukommelse til andre programmer eller til cachehukommelse. Hvis din computer allerede bruger store mængder systemhukommelse til andre programmer eller til cache-hukommelse, reduceres grænsen for NTFS-paged og ikke-paged-poolhukommelse den tilgængelige poolhukommelse til andre processer. Dette kan reducere den samlede systemydelse.

instagram viewer

Jeg vil teste denne ændring selv, og jeg håber virkelig at få feedback fra vores fremragende læsere på denne. Vær opmærksom på at jeg ikke har kørt nogen benchmarks endnu, så jeg kan ikke bekræfte, at dette giver nogen større fordel i real-world performance.

Kommandolinje Hack

Åbn en kommandoprompt til administratormodus ved at højreklikke og vælge Kør som administrator eller skriv cmd i startmenuens søgefelt, og brug Ctrl + Shift + Enter.

Indtast følgende kommando for at øge cacheindstillingen:

fsutil adfærdssæt memoryusage 2

For at tjekke den aktuelle værdi, skriv denne kommando:

fsutil adfærd forespørgsels memoryusage

Hvis du vil ændre indstillingen tilbage til standarden, skal du bruge denne kommando:

fsutil behavior set memoryusage 1

Som altid kan disse "lidt" dokumenterede indstillinger skrue op på dit system, så udfør selv på egen risiko. Du skal også sandsynligvis genstarte maskinen for at se nogen forskel.

Manual Registry Hack

Du kan også indstille denne værdi ved at ændre en registreringsparameter.Åbn regedit.exe gennem Start-menuen Søg eller Kør boksen, og naviger derefter ned til følgende nøgle:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

Dobbeltklik på NtfsMemoryUsage-tasten på højre side og skiftværdi til 2. Her er de tilgængelige værdier:

  • Ikke indstillet: 0
  • Indstillet til standard: 1
  • Forøg cache: 2

Ifølge dokumentationen er standardindstillingen "1", men som standard er tasten indstillet til "0".Typisk i dette scenario betyder indstillingen "0" "Ikke indstillet", hvilket betyder at systemet bruger standardindstillingen. Du bør kunne ændre værdien til enten "0" eller "1" for at ændre dette tilbage til standard.

Denne indstilling fungerer også i Windows Server 2003.