Forøg FileSystem Memory Cache Size i Vista

Video: Forøg FileSystem Memory Cache Size i Vista

Video: Forøg FileSystem Memory Cache Size i Vista
Video: Microsoft Outlook: How to use the Categories (Labels!) in All FIVE Primary Outlook Functions! 2024, Marts
Forøg FileSystem Memory Cache Size i Vista
Forøg FileSystem Memory Cache Size i Vista
Anonim

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", som skal øge ydeevnen, hvis dit system åbnes og lukker mange filer hele tiden som min gør.

Ifølge Microsoft-dokumentationen:

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 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.

Kommandolinjehack

Åbn en kommandoprompt for administratormodus ved at højreklikke på og vælge Kør som administrator eller skriv ind cmd ind i startmenuen søgefeltet og brug Ctrl + Skift + Enter.

Indtast følgende kommando for at øge cacheindstillingen:

fsutil behavior set memoryusage 2

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

fsutil behavior query memoryusage

For at ændre indstillingen tilbage til standarden, brug 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.
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 startmenuen søgning eller kør boks, og derefter navigere ned til følgende nøgle:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem

Dobbeltklik på NtfsMemoryUsage-tasten på højre side og skift værdien til 2. Her er de tilgængelige værdier:
Dobbeltklik på NtfsMemoryUsage-tasten på højre side og skift værdien 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 tasten er som standard 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.

Anbefalede: