Pagina principala » HOWTO » Creșteți dimensiunea memoriei cache a sistemului FileSystem în Vista

    Creșteți dimensiunea memoriei cache a sistemului FileSystem în Vista

    Întotdeauna am întrebat de ce Windows nu vă permite să setați o dimensiune arbitrară pentru memoria cache a sistemului de fișiere. Ce se întâmplă dacă aveți un hard disk lent în laptop, dar o mulțime de memorie de sistem disponibilă? Nu ar trebui să puteți maximiza memoria pentru a accelera accesul la hard disk?

    Am găsit o optimizare ușor documentată care vă va permite să spuneți Windows să utilizeze mai multă memorie cache pentru "piscina" NTFS, ceea ce ar trebui să sporească performanța în cazul în care sistemul dvs. deschide și închide o mulțime de fișiere tot timpul ca mine.

    Conform documentației Microsoft:

    Creșterea memoriei fizice nu întotdeauna mărește cantitatea de memorie paged pool disponibilă pentru NTFS. reglaj folosirea memoriei la 2 ridică limita de memorie paged pool. Acest lucru ar putea îmbunătăți performanța în cazul în care sistemul dvs. deschide și închide multe fișiere din același set de fișiere și nu utilizează deja deja cantități mari de memorie de sistem pentru alte aplicații sau pentru memoria cache. Dacă calculatorul dvs. utilizează deja deja o cantitate mare de memorie de sistem pentru alte aplicații sau pentru memoria cache, creșterea limitei memoriei bazate pe pasaje NTFS și non-paged pool reduce memoria disponibilă pentru alte procese. Acest lucru poate reduce performanța generală a sistemului.

    Voi încerca această schimbare și chiar sper să primesc feedback de la cititorii noștri excelenți pe această temă. Rețineți că încă nu am rulat niciun criteriu de referință, deci nu pot confirma încă că acest lucru aduce beneficii majore în performanța în lumea reală.

    Command Line Hack

    Deschideți un prompt de comandă mod de administrator făcând clic dreapta și selectând Run as Administrator sau introduceți cmd în caseta de căutare din meniul de pornire și folosiți comenzile Ctrl + Shift + Enter.

    Introduceți următoarea comandă pentru a crește setarea memoriei cache:

    fsutil set de comportament 2

    Pentru a verifica valoarea curentă, tastați această comandă:

    fsutil comportament interogare memoryusage

    Pentru a schimba setarea la valoarea implicită, utilizați această comandă:

    comportamentul fsutil setat pentru memorie 1

    Ca întotdeauna, aceste setări documentate "ușor" pot duce la defectarea sistemului dvs., prin urmare, efectuați-vă pe propriul risc. De asemenea, va trebui probabil să reporniți mașina pentru a vedea diferențele.

    Manual Registry Hack

    De asemenea, puteți seta această valoare modificând parametrul de registry. Deschideți regedit.exe prin căutarea meniului de pornire sau rulați caseta, apoi navigați în jos la următoarea cheie:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

    Faceți dublu clic pe tasta NtfsMemoryUsage din partea dreaptă și modificați valoarea la 2. Iată valorile disponibile:

    • Nu este setat: 0
    • Setați la valoarea prestabilită: 1
    • Creșteți cache-ul: 2

    Conform documentației, setarea implicită este "1", însă în mod prestabilit, tasta este setată la "0". În mod normal, în acest scenariu, setarea "0" înseamnă "Not Set", ceea ce înseamnă că sistemul utilizează setarea implicită. Ar trebui să puteți schimba valoarea fie la "0", fie la "1" pentru a schimba această valoare la valoarea implicită.

    Această setare funcționează și în Windows Server 2003.