Domovská » jak » Zvětšete velikost paměti mezipaměti FileSystem ve Windows Vista

    Zvětšete velikost paměti mezipaměti FileSystem ve Windows Vista

    Vždycky jsem se divil, proč Windows neumožňuje nastavit libovolnou velikost mezipaměti souborového systému. Co když máte v notebooku pomalý pevný disk, ale načtete dostupnou systémovou paměť? Neměli byste tuto paměť maximalizovat, abyste urychlila přístup na pevný disk?

    Našel jsem trochu zdokumentované vyladění, které vám umožní informovat Windows, aby využil více vyrovnávací paměti pro "pool" NTFS, což by mělo zvýšit výkonnost, pokud váš systém otevírá a zavírá mnoho souborů po celou dobu, jako je moje.

    Podle dokumentace společnosti Microsoft:

    Zvýšení fyzické paměti nezvyšuje množství paměti stránkovaného fondu dostupné pro systém souborů NTFS. Nastavení využití paměti na 2 zvyšuje limit paměti paměťového fondu. To může zvýšit výkon, pokud systém otevírá a zavírá mnoho souborů ve stejné sadě souborů a dosud nepoužívá velké množství systémové paměti pro jiné aplikace nebo pro vyrovnávací paměť. Pokud počítač již používá velké množství systémové paměti pro jiné aplikace nebo pro vyrovnávací paměť, zvyšuje se limit mezipaměti stránkované a nestránkované paměti NTFS omezuje dostupnou paměť pro jiné procesy. To může snížit celkový výkon systému.

    Budu testovat tuto změnu sám a já opravdu doufám, že na tuto zprávu obdržíme zpětnou vazbu od našich vynikajících čtenářů. Vezměte prosím na vědomí, že zatím žádné benchmarky zatím nespouštěl, takže ještě nemohu potvrdit, že to přinese významný přínos v reálném světě.

    Příkazový řádek Hack

    Otevřete příkazový řádek režimu správce klepnutím pravým tlačítkem myši a výběrem příkazu Spustit jako správce nebo zadejte příkaz cmd do vyhledávacího pole nabídky Start a použijte klávesy Ctrl + Shift + Enter.

    Zadejte následující příkaz pro zvýšení nastavení mezipaměti:

    fsutil chování set memoryusage 2

    Chcete-li zkontrolovat aktuální hodnotu, zadejte tento příkaz:

    fsutil chování dotazu paměť

    Chcete-li změnit nastavení zpět na výchozí, použijte tento příkaz:

    fsutil chování set memoryusage 1

    Jako vždy, tato "mírně" zdokumentovaná nastavení mohou váš systém zkroutit, a tak je možné provádět na vlastní nebezpečí. Také budete muset stroj restartovat, abyste zjistili jakýkoliv rozdíl.

    Ruční registru Hack

    Tuto hodnotu můžete také nastavit změnou parametru registru. Otevřete soubor regedit.exe skrz vyhledávací nabídku nebo spouštěcí nabídku a poté přejděte na následující klíč:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

    Poklepejte na klíč NtfsMemoryUsage na pravé straně a změňte hodnotu na 2. Zde jsou dostupné hodnoty:

    • Není nastaveno: 0
    • Nastavit na výchozí: 1
    • Zvýšení mezipaměti: 2

    Podle dokumentace je výchozí nastavení "1", ale ve výchozím nastavení je klíč nastaven na hodnotu "0". Typicky v tomto scénáři nastavení "0" znamená "Not Set", což znamená, že systém používá výchozí nastavení. Měli byste být schopni změnit hodnotu na hodnotu "0" nebo "1", aby bylo možné tuto hodnotu změnit na výchozí hodnotu.

    Toto nastavení funguje také v systému Windows Server 2003.