Olen alati mõelnud, miks Windows ei luba sul määrata failisüsteemi vahemälu suvalist suurust. Mis siis, kui teil on oma sülearvuti aeglane kõvaketas, kuid saadaval on süsteemimälu? Kas peaksite kõvaketta juurdepääsu kiirendamiseks seda mälu maksimeerima?
Ma leidsin veidi dokumenteeritud nüansi, mis võimaldab teil öelda, et Windows kasutab NTFS-i "basseini" jaoks rohkem vahemälu, mis peaks suurendama jõudlust, kui teie süsteem avab ja sulgeb palju faile kogu aeg nagu minu jaoks.
Vastavalt Microsofti dokumentatsioonile:
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.
Ma katsetan seda muudatust ennast ja loodan, et saada tagasisidet meie suurepärastelt lugejatelt selle kohta. Pidage meeles, et pole veel ühtegi võrdlusanalüüsi käima saanud, seega ei saa ma veel kinnitada, et see annab reaalmaailmas toimivusele suurema kasu.
Käsurea Hack
Avage administraatori režiimi käsuviip, paremklõpsates ja valides käsu Käivita administraatorina või sisestage cmd otsimobjekti algusmenüüsse ja kasutage Ctrl + Shift + Enter.
Vahemälu sätte suurendamiseks sisestage järgmine käsk:
fsutil behavior set memoryusage 2
Praeguse väärtuse kontrollimiseks sisestage see käsk:
fsutil behavior query memoryusage
Seadistuse muutmiseks vaikeväärtuseks kasutage seda käsku:
fsutil behavior set memoryusage 1
Käsiregister Hack
Seda väärtust saate määrata ka registriparameetri muutmisega. Avage regedit.exe menüü Start menüüst või käsku ja liikuge seejärel järgmisele võtmele:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
- Pole määratud: 0
- Määra vaikeseadeks: 1
- Vahemälu suurendamine: 2
Dokumentide kohaselt on vaikesäte "1", kuid vaikimisi on võtme väärtuseks "0". Selles stsenaariumis on tavaliselt "0" seade "Not Set", mis tähendab, et süsteem kasutab vaikeseadeid. Teil peaks olema võimalik muuta väärtust kas "0" või "1", et muuta see tagasi vaikimisi.
See seade töötab ka Windows Server 2003-s.