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:
Povećanje fizičke memorije ne povećava uvijek količinu pamćenog spremnika bazena dostupnih NTFS-u. postavljanje memoryusage do 2 podiže ograničenje zabilježene memorije bazena. To može poboljšati performanse ako vaš sustav otvara i zatvara mnoge datoteke u istom skupu datoteka i već ne koristi velike količine memorije sustava za druge aplikacije ili za memoriju predmemorije. Ako vaše računalo već koristi velike količine memorije sustava za druge aplikacije ili za memoriju predmemorije, povećanje ograničenja pohrane bazirana na NTFS-u i neisplaćene baze smanjuje raspoloživu bazensku memoriju za druge procese. To bi moglo smanjiti ukupnu učinkovitost sustava.
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 bilo kakvu 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:
ponašanje fsutil set memoryusage 2
Da biste provjerili trenutnu vrijednost, upišite ovu naredbu:
Fsutil ponašanje upita memoryusage
Da biste postavku vratili na zadanu vrijednost, upotrijebite ovu naredbu:
ponašanje fsutil set memoryusage 1
Kao i uvijek, te "neznatno" dokumentirane postavke mogu zavarati vaš sustav, stoga izvršite na vlastiti rizik. Također, vjerojatno ćete morati ponovo pokrenuti uređaj da biste vidjeli kakvu razliku.
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_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ datotečnog sustava
Dvaput kliknite na tipku NtfsMemoryUsage na desnoj strani i promijenite vrijednost na 2. Ovo su dostupne vrijednosti:
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.