5Sep
Mindig is kíváncsi voltam, hogy a Windows nem teszi lehetővé a fájlrendszer gyorsítótárának tetszőleges méretének beállítását. Mi a teendő, ha lassú merevlemezed van a laptopodban, de a rendelkezésre álló rendszermemória? Nem tudná maximalizálni azt a memóriát, hogy felgyorsítsa a merevlemez elérését?
Egy kicsit dokumentált csípést találtam, amely lehetővé teszi, hogy elmondja a Windowsnak, hogy több gyorsítótárat használ az NTFS "pool" -hoz, ami növeli a teljesítményt, ha a rendszer megnyitja és bezárja a fájlokat egész idő alatt, mint az enyém.
A Microsoft dokumentációjának megfelelően:
A növekvő fizikai memória nem mindig növeli az adatbázishoz használt memóriaméret mennyiségét. Az memóriakártya 2 beállítása növeli a lapozott pool memória korlátját. Ez javíthatja a teljesítményt, ha a rendszer számos fájlt megnyit és bezár, ugyanabban a fájlkészletben, és nem használ nagy mennyiségű rendszermemóriát más alkalmazásokhoz vagy cache-memóriához. Ha a számítógép már használ nagy mennyiségű rendszermemóriát más alkalmazásokhoz vagy cache-memóriához, az NTFS-alapú és nem paging pool memória korlátjának növelése csökkenti a rendelkezésre álló tárterület memóriáját más folyamatokhoz. Ez csökkentheti a teljes rendszer teljesítményét.
Én magam is tesztelném ezt a változást, és nagyon remélem, hogy visszajelzést kapunk a kiváló olvasóktól. Felhívjuk a figyelmedet, hogy még nem mutattam be semmilyen referenciaértéket, ezért még nem tudom megerősíteni, hogy ez jelentős előnyökkel jár a valóságos teljesítmény terén.
Command Line Hack
Nyissa meg a Felügyeleti mód parancssorát a jobb egérgombbal, és válassza a Futtatás adminisztrátorként parancsot, vagy írja be az cmd parancsot a start menü keresőmezőjébe, és használja a Ctrl + Shift + Enter billentyűkombinációt.
Írja be a következő parancsot a gyorsítótár beállításának növeléséhez:
fsutil viselkedéskészlet memóriakezelés 2
Az aktuális érték ellenőrzéséhez írja be ezt a parancsot:
fsutil viselkedési lekérdezés memóriahely
A beállítás visszaállításához az alapértelmezett értéket használja:
fsutil viselkedési készlet memóriakezelés 1
Mint mindig, ezek a "kissé" dokumentált beállítások megcsavarják a rendszert, ezért saját felelősségére hajtsa végre. Továbbá valószínűleg újra kell indítani a gépet, hogy bármilyen különbséget láthasson.
Kézi regisztrációs hack
Ezzel az értékkel is beállíthatja a rendszerleíró adatbázis paramétereit. Nyissa meg a regedit.exe programot a start menü keresési vagy futá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 módosítsa aértéket 2. Itt a rendelkezésre álló értékek:
- Nincs beállítva: 0
- Alapértelmezett érték: 1
- Cache növelése: 2
A dokumentáció szerint az alapértelmezett beállítás "1", de alapértelmezés szerint a kulcs "0" -ra van állítva.Általában ebben a forgatókönyvben a "0" beállítás azt jelenti, hogy "nincs beállítva", ami azt jelenti, hogy a rendszer az alapértelmezett beállítást használja. Lehetővé kell tenni, hogy az értéket "0" vagy "1" értékre változtassa, hogy ezt visszaállítsa az alapértelmezett értékre.
Ez a beállítás a Windows Server 2003 rendszerben is működik.