jeg har altid spekuleret på, hvorfor vinduer ikke tillader dig at indstille en vilkårlig størrelse for filsystemcachen. Hvad hvis du har en langsom harddisk i din bærbare computer, men masser af tilgængelig systemhukommelse? Bør du ikke være i stand til at maksimere denne hukommelse for at fremskynde harddiskadgang?
jeg har fundet en lidt dokumenteret finjustering, der giver dig mulighed for at fortælle vinduer at bruge mere cache til NTFS “pool”, hvilket skulle øge ydeevnen, hvis dit system åbner og lukker en masse filer hele tiden som min gør.
ifølge Microsoft-dokumentationen:
forøgelse af fysisk hukommelse øger ikke altid mængden af paged poolhukommelse, der er tilgængelig for NTFS. Indstilling memoryusage til 2 hæver grænsen for paged pool hukommelse. 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 applikationer eller til cachehukommelse. Hvis din computer allerede bruger store mængder systemhukommelse til andre applikationer eller til cachehukommelse, reduceres den tilgængelige poolhukommelse til andre processer ved at øge grænsen for NTFS-paged og ikke-paged poolhukommelse. Dette kan reducere den samlede systemydelse.
jeg vil teste denne ændring ud mig selv, og jeg håber virkelig at få feedback fra vores fremragende læsere på denne ene. Bemærk, at jeg endnu ikke har kørt nogen benchmarks, så jeg kan endnu ikke bekræfte, at dette giver nogen større fordel i den virkelige verden.
Kommandolinjehack
Åbn en kommandoprompt til administratortilstand ved at højreklikke og vælge Kør som Administrator, eller skriv cmd i søgefeltet Start menu og brug Ctrl+Shift+Enter.
Indtast følgende kommando for at øge cacheindstillingen:
fsutil behavior set memoryusage 2
for at kontrollere den aktuelle værdi skal du indtaste denne kommando:
fsutil behavior forespørgsel memoryusage
for at ændre indstillingen tilbage til Standard, Brug denne kommando:
fsutil adfærd sæt memoryusage 1
som altid kan disse” lidt ” dokumenterede indstillinger skrue op for dit system, så udfør på egen risiko. Du bliver sandsynligvis også nødt til at genstarte maskinen for at se nogen forskel.
Manuel Registry Hack
du kan også indstille denne værdi ved at ændre en registreringsdatabaseparameter. Åbn regedit.gå gennem feltet Start menu Søg eller Kør, og naviger derefter ned til følgende tast:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ kontrol \ filsystem
Dobbeltklik på ntfsmemoryusage-tasten i højre side, og skift værdien til 2. Her er de tilgængelige værdier:
- ikke indstillet: 0
- Indstil til standard: 1
- Forøg cachen: 2
ifølge dokumentationen er standardindstillingen “1”, men som standard er nøglen indstillet til”0″. Typisk i dette scenario betyder indstillingen af “0” “ikke indstillet”, hvilket betyder, at systemet bruger standardindstillingen. Du skal kunne ændre værdien til enten ” 0 “eller” 1 ” for at ændre denne tilbage til standard.
denne indstilling fungerer også i Server 2003.