Uvijek sam se pitao zašto Windows ne dopušta postavljanje proizvoljne veličine za predmemoriju datotečnih sustava. Što ako imate spor hard disk u vašem prijenosnom računalu, ali opterećenja raspoložive sistemske memorije? Ne biste li trebali povećati tu memoriju kako biste ubrzali pristup hard disku?
Pronašao sam malo dokumentiranu ugađanje koja će vam omogućiti da vam Windowsu kaže da koristi više predmemorije za "bazen" NTFS, što bi trebalo povećati učinkovitost ako vaš sustav otvori i zatvara puno datoteka cijelo vrijeme poput mojega.
Prema dokumentaciji tvrtke Microsoft:
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.
Ja ću testirati ovu izmjenu, i stvarno se nadam da ću dobiti povratne informacije od naših izvrsnih čitatelja o ovoj. Imajte na umu da još nisam prikazivala mjerila, pa još ne mogu potvrditi da to donosi veliku korist u izvedbi u stvarnom svijetu.
Zapovjedna linija Hack
Da biste otvorili naredbeni redak administratorskog čekanja, desnom tipkom miša kliknite gumb Run as Administrator (Pokreni kao administrator) ili upišite cmd u okvir za pretraživanje izbornika Start i koristite Ctrl + Shift + Enter.
Upišite sljedeću naredbu da biste povećali postavku predmemorije:
fsutil behavior set memoryusage 2
Da biste provjerili trenutnu vrijednost, upišite ovu naredbu:
fsutil behavior query memoryusage
Da biste postavku vratili na zadanu vrijednost, upotrijebite ovu naredbu:
fsutil behavior set memoryusage 1
Ručni Registar Hack
Tu vrijednost možete postaviti i promjenom parametra registra. Otvorite regedit.exe kroz pretraživanje startnog izbornika ili okvir za pokretanje, a zatim prijeđite na sljedeći ključ:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
- Nije postavljeno: 0
- Postavi na zadano: 1
- Povećanje predmemorije: 2
Prema dokumentaciji zadana postavka je "1", ali prema zadanim postavkama ključ je podešen na "0". Obično u tom scenariju postavka "0" znači "Not Set", što znači da sustav koristi zadanu postavku. Trebali biste biti u mogućnosti promijeniti vrijednost na "0" ili "1" kako biste to vratili na zadano.
Ova postavka također funkcionira u sustavu Windows Server 2003.