5Sep

Zvýšte veľkosť vyrovnávacej pamäte FileSystem v

Vždy som sa pýtal, prečo systém Windows neumožňuje nastaviť ľubovoľnú veľkosť pre vyrovnávaciu pamäť súborového systému.Čo ak máte vo svojom notebooku pomalý pevný disk, ale veľa dostupnej systémovej pamäte? Nemali by ste byť schopní maximalizovať túto pamäť s cieľom urýchliť prístup na pevný disk?

Našiel som mierne zdokumentované vyladenie, ktoré vám umožní informovať Windows, aby použil viac vyrovnávacej pamäte pre "pool" systému NTFS, čo by malo zvýšiť výkonnosť, ak váš systém otvára a zatvára veľa súborov, ako je môj.

Podľa dokumentácie spoločnosti Microsoft:

Zvýšenie fyzickej pamäte nie vždy zvyšuje množstvo stránkovanej pamäte k dispozícii pre systém NTFS.Nastavenie memoryusage na 2 zvyšuje limit pamäte stránkovaného fondu. To môže zlepšiť výkonnosť, ak váš systém otvára a zatvára mnoho súborov v rovnakom súbore a ešte nepoužíva veľké množstvo systémovej pamäte pre iné aplikácie alebo pre vyrovnávaciu pamäť.Ak váš počítač už používa veľké množstvo systémovej pamäte pre iné aplikácie alebo pre pamäť vyrovnávacej pamäte, zvyšovanie limitu pamäte stránkovanej a nestránkovanej databázy NTFS znižuje dostupnú pamäť pre ostatné procesy. Tým sa môže znížiť celkový výkon systému.

Ja budem testovať túto zmenu sám, a ja naozaj dúfam, že získať spätnú väzbu od našich vynikajúcich čitateľov na tomto. Vezmite prosím na vedomie, že zatiaľ som nespúšťal žiadne referenčné kritériá, takže ešte nemôžem potvrdiť, že to prináša významný prínos v reálnom svete. Príkazový riadok

Otvorte príkazový riadok režimu správcu kliknutím pravým tlačidlom myši a voľbou Spustiť ako správca alebo zadaním cmd do vyhľadávacieho poľa štartovacej ponuky a pomocou klávesov Ctrl + Shift + Enter.

Zadajte nasledujúci príkaz na zvýšenie nastavenia vyrovnávacej pamäte:

fsutil behavior set memoryusage 2

Ak chcete skontrolovať aktuálnu hodnotu, napíšte tento príkaz:

fsutil behavior query memoryusage

Ak chcete zmeniť nastavenie späť na predvolené, použite tento príkaz:

fsutil správanie set memoryusage 1

Ako vždy, tieto "mierne" zdokumentované nastavenia môžu skrutkovať váš systém, a tak vykonávať na vlastné riziko. Tiež budete pravdepodobne musieť stroj reštartovať, aby ste zistili akýkoľvek rozdiel.

Ručná registrácia Hack

Túto hodnotu môžete nastaviť aj zmenou parametra databázy registry. Otvorte súbor regedit.exe v ponuke vyhľadávania alebo spustenia ponuky Štart a potom prejdite nadol na nasledujúci kľúč:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

Dvakrát kliknite na tlačidlo NtfsMemoryUsage na pravej strane a zmeňtehodnota je 2. Hodnoty sú k dispozícii:

  • Nie je nastavené: 0
  • Nastavenie na predvolené: 1
  • Zvýšenie vyrovnávacej pamäte: 2

Podľa dokumentácie je predvolené nastavenie "1", ale predvolene je kľúč nastavený na hodnotu "0".Typicky v tomto scenári nastavenie "0" znamená "Not Set", čo znamená, že systém používa predvolené nastavenie. Mali by ste byť schopní zmeniť hodnotu na hodnotu "0" alebo "1", aby ste ju zmenili na predvolené.

Toto nastavenie funguje aj v systéme Windows Server 2003.