Zvýšenie veľkosti vyrovnávacej pamäte FileSystem v
Vždy som sa čudoval, 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äť, aby ste urýchlili prístup na pevný disk?
Našiel som mierne zdokumentované vyladenie, ktoré vám umožní informovať systém 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 po celý čas, ako môj.
Podľa dokumentácie spoločnosti Microsoft:
Zvýšenie fyzickej pamäte nie vždy zvyšuje množstvo pamäte stránkovaného fondu, ktoré je k dispozícii pre systém NTFS. nastavenie Využitie pamäte 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 veľa 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, zvýšenie 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.
Túto zmenu otestujem sama a naozaj dúfam, že na túto tému získajú spätnú väzbu od našich vynikajúcich čitateľov. Vezmite prosím na vedomie, že ešte som nespustil ž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 Hack
Otvorte príkazový riadok režimu správcu kliknutím pravým tlačidlom myši a výberom možnosti Spustiť ako správca alebo zadaním cmd do vyhľadávacieho poľa štartovacej ponuky a použite klávesy Ctrl + Shift + Enter.
Zadajte nasledujúci príkaz na zvýšenie nastavenia vyrovnávacej pamäte:
fsutil správanie set memoryusage 2
Ak chcete skontrolovať aktuálnu hodnotu, zadajte tento príkaz:
fsutil správanie
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 skomplikovať váš systém, takže môžete vykonávať na vlastné riziko. Pravdepodobne budete musieť stroj reštartovať, aby ste videli 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 pomocou vyhľadávacieho poľa v ponuke Štart alebo spustite 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ňte hodnotu na 2. Tu sú dostupné hodnoty:
- Nie je nastavené: 0
- Nastaviť 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 to zmenili na predvolené.
Toto nastavenie funguje aj v systéme Windows Server 2003.