5Sep
Vždycky jsem uvažoval, 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ýkon, pokud se váš systém otevírá a zavírá mnoho souborů, jako je moje.
Podle dokumentace společnosti Microsoft:
Zvýšení fyzické paměti nezvyšuje vždy množství paměti stránkovaného fondu dostupné pro systém souborů NTFS.Nastavení memoryusage 2 zvyšuje limit paměti stránkovaného fondu. To může zvýšit výkonnost, 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 mezipaměť.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 paměti stránkované a nestránkované paměti NTFS snižuje dostupnou kapacitu paměti 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 obdrží zpětnou vazbu od našich vynikajících čtenářů na tomto. Vezměte prosím na vědomí, že ještě žádné referenční hodnoty 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
příkazového řádku
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 v nabídce 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
Stejně jako tyto "mírně" zdokumentované nastavení může váš systém zkroucit, a tak je možné provádět na vlastní riziko. Také budete pravděpodobně muset počítač restartovat, abyste zjistili jakýkoliv rozdíl.
Ruční registru Hack
Tuto hodnotu můžete nastavit také změnou parametru registru. Otevřete soubor regedit.exe pomocí vyhledávací nebo spouštěcí nabídky nabídky a přejděte dolů na následující klíč:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Poklepejte na klávesu NtfsMemoryUsage na pravé straně a změňteHodnota je 2. 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.