Zvětšete velikost paměti mezipaměti FileSystem v systému Vista

Zvětšete velikost paměti mezipaměti FileSystem v systému Vista
Zvětšete velikost paměti mezipaměti FileSystem v systému Vista
Anonim

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 systém Windows, aby využil více vyrovnávací paměti pro "pool" systému NTFS, což by mělo zvýšit výkonnost, pokud váš systém otevírá a uzavírá mnoho souborů, jako je moje.

Podle dokumentace společnosti Microsoft:

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.

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

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 behavior set memoryusage 2

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

fsutil behavior query memoryusage

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

fsutil behavior set memoryusage 1

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

Ruční registr 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 potom přejděte dolů na následující klíč:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem

Poklepejte na klávesu NtfsMemoryUsage na pravé straně a změňte hodnotu na 2. Zde jsou dostupné hodnoty:
Poklepejte na klávesu NtfsMemoryUsage na pravé straně a změňte hodnotu na 2. Zde jsou dostupné hodnoty:
  • Není nastaveno: 0
  • Nastaveno 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 "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", abyste ji mohli změnit na výchozí hodnotu.

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

Populární téma

Odborná rada