Növelje a FileSystem memória gyorsítótár méretét a Vista rendszerben
Mindig azon tűnődtem, miért nem teszi lehetővé a Windows, hogy tetszőleges méretet állítson be a fájlrendszer gyorsítótárának. Mi van, ha van egy lassú merevlemez a laptopjában, de rengeteg rendelkezésre álló rendszer memóriát? Nem szabad tudnod maximalizálni ezt a memóriát, hogy felgyorsítsuk a merevlemez-hozzáférést?
Találtam egy kicsit dokumentált csípést, amely lehetővé teszi, hogy a Windows-nak több gyorsítótárat használjon az NTFS „pool” számára, ami növeli a teljesítményt, ha a rendszered megnyitja és bezárja a fájlokat, mint az enyém..
A Microsoft dokumentációja szerint:
A növekvő fizikai memória nem mindig növeli az NTFS-re rendelkezésre álló böngésző-memória mennyiségét. Beállítás memóriahasználat nak nek 2 növeli a lapozott memóriát. Ez javíthatja a teljesítményt, ha a rendszer számos fájlt nyit meg és zár be ugyanabban a fájlkészletben, és már nem használ nagy mennyiségű rendszer memóriát más alkalmazásokhoz vagy gyorsítótár-memóriához. Ha a számítógép már nagy mennyiségű rendszermemóriát használ más alkalmazásokhoz vagy gyorsítótár-memóriához, az NTFS lapozott és nem lapozható pool memória korlátjának növelése csökkenti a rendelkezésre álló pool memóriát más folyamatokhoz. Ez csökkentheti a rendszer teljes teljesítményét.
Megvizsgálom ezt a változást magamban, és remélem, hogy visszajelzést kapok kiváló olvasóinktól erről. Kérjük, vegye figyelembe, hogy még nem futtattam semmilyen referenciaértéket, így még nem tudom megerősíteni, hogy ez nagy előnyökkel jár a valós teljesítményben.
Parancssor Hack
Nyissa meg az Adminisztrátori mód parancssorát a jobb gombbal kattintva, és válassza a Futtatás rendszergazdaként lehetőséget, vagy írja be a parancsot cmd a Start menü keresőmezőjébe, és használja a Ctrl + Shift + Enter billentyűt.
A gyorsítótár beállításának növeléséhez írja be a következő parancsot:
fsutil viselkedés beállítása memoryusage 2
Az aktuális érték ellenőrzéséhez írja be a parancsot:
fsutil viselkedés lekérdezése memoryusage
A beállítás visszaállításához az alapértelmezettre használja ezt a parancsot:
fsutil viselkedés beállítása memoryusage 1
Mint mindig, ezek a „kissé” dokumentált beállítások megcsavarhatják a rendszert, így a saját felelősségére. Valószínűleg újra kell indítania a gépet, hogy bármilyen különbséget láthasson.
Manuális Registry Hack
Ezt az értéket a rendszerleíró paraméter módosításával is beállíthatja. Nyissa meg a regedit.exe programot a Start menü keresési vagy futtatási mezőjében, majd navigáljon a következő kulcsra:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Kattintson duplán az NtfsMemoryUsage kulcsra a jobb oldalon, és változtassa meg az értéket 2. Itt a rendelkezésre álló értékek:
- Nincs beállítva: 0
- Alapértelmezés: 1
- Gyorsítótár növelése: 2
A dokumentáció szerint az alapértelmezett beállítás „1”, de alapértelmezés szerint a kulcs „0”. Ebben a forgatókönyvben jellemzően a „0” beállítása „Nincs beállítva”, ami azt jelenti, hogy a rendszer az alapértelmezett beállítást használja. Az értéket „0” vagy „1” értékre kell változtatni annak érdekében, hogy visszaállítsa az alapértelmezett értéket.
Ez a beállítás a Windows Server 2003 rendszerben is működik.