öka Filsystemminnecachestorleken i Vista

jag har alltid undrat varför Windows inte tillåter dig att ställa in en godtycklig storlek för filsystemets cache. Vad händer om du har en långsam hårddisk i din bärbara dator, men massor av tillgängligt systemminne? Borde du inte kunna maximera det minnet för att påskynda hårddiskåtkomst?

jag har hittat en lite dokumenterad tweak som gör att du kan berätta för Windows att använda mer cache för NTFS ”pool”, vilket skulle öka prestanda om ditt system öppnar och stänger många filer hela tiden som min gör.

enligt Microsoft-dokumentationen:

öka-filsystemet-minne-cache-storlek-i-vista-foto 1

ökande fysiskt minne ökar inte alltid mängden paged pool-minne tillgängligt för NTFS. Inställning memoryusage till 2 höjer gränsen för paged pool minne. Detta kan förbättra prestanda om ditt system öppnar och stänger många filer i samma filuppsättning och inte redan använder stora mängder systemminne för andra applikationer eller för cacheminne. Om din dator redan använder stora mängder systemminne för andra applikationer eller för cacheminne, ökar gränsen för NTFS paged och non-paged poolminne det tillgängliga poolminnet för andra processer. Detta kan minska systemets totala prestanda.

jag testar denna förändring själv, och jag hoppas verkligen få feedback från våra utmärkta läsare på den här. Observera att jag inte har kört några riktmärken ännu, så jag kan inte bekräfta ännu att detta ger någon större fördel i verkligheten.

Kommandoradshack

öppna en kommandotolk för administratörsläge genom att högerklicka och välja Kör som administratör, eller skriv in cmd i startmenyn sökrutan och använd Ctrl+Skift+Enter.

skriv in följande kommando för att öka cacheinställningen:

fsutil beteende set memoryusage 2

för att kontrollera det aktuella värdet, skriv in det här kommandot:

fsutil behavior query memoryusage

för att ändra inställningen tillbaka till standard, använd det här kommandot:

fsutil beteende set memoryusage 1

öka-filsystemet-minne-cache-storlek-i-vista-foto 2

som alltid kan dessa ”lite” dokumenterade inställningar skruva upp ditt system, så utför på egen risk. Du måste också starta om datorn för att se någon skillnad.

Manuell Registry Hack

du kan också ställa in detta värde genom att ändra en registerparameter. Öppna regedit.exe genom start-menyn Sök eller Kör rutan och navigera sedan ner till följande tangent:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet\Control \ filsystem

öka-filsystemet-minne-cache-storlek-i-vista-foto 3

dubbelklicka på ntfsmemoryusage-tangenten på höger sida och ändra värdet till 2. Här är de tillgängliga värdena:

  • inte inställd: 0
  • inställd på Standard: 1
  • öka Cache: 2

enligt dokumentationen är standardinställningen ”1”, men som standard är nyckeln inställd på”0″. Vanligtvis i det scenariot betyder inställningen ”0” ”inte inställd”, vilket innebär att systemet använder standardinställningen. Du bör kunna ändra värdet till antingen ” 0 ”eller” 1 ” för att ändra detta tillbaka till standard.

den här inställningen fungerar också i Windows Server 2003.

Write a Comment

Din e-postadress kommer inte publiceras.