Zwiększ rozmiar pamięci podręcznej FileSystem Memory w systemie Vista
Zawsze zastanawiałem się, dlaczego system Windows nie pozwala ustawić dowolnego rozmiaru pamięci podręcznej systemu plików. Co jeśli masz wolny dysk twardy w laptopie, ale mnóstwo dostępnej pamięci systemowej? Nie powinieneś być w stanie zmaksymalizować tej pamięci, aby przyspieszyć dostęp do dysku twardego?
Znalazłem nieco udokumentowane usprawnienia, które pozwolą ci powiedzieć systemowi Windows, aby używał więcej pamięci podręcznej dla "puli" NTFS, co powinno zwiększyć wydajność, jeśli twój system otwiera i zamyka wiele plików przez cały czas, tak jak mój robi.
Zgodnie z dokumentacją Microsoft:
Zwiększanie pamięci fizycznej nie zawsze zwiększa ilość puli stronicowanej dostępnej dla NTFS. Oprawa zużycie pamięci do 2 podnosi limit puli stronicowanej puli. Może to poprawić wydajność, jeśli system otwiera i zamyka wiele plików w tym samym zbiorze plików i nie używa już dużej ilości pamięci systemowej dla innych aplikacji lub pamięci podręcznej. Jeśli komputer używa już dużej ilości pamięci systemowej dla innych aplikacji lub pamięci podręcznej, zwiększenie limitu puli stronicowanej i niestronicowanej puli NTFS zmniejsza dostępną pulę pamięci dla innych procesów. Może to zmniejszyć ogólną wydajność systemu.
Sam będę testował tę zmianę i mam nadzieję, że otrzymam od naszych znakomitych czytelników opinie na ten temat. Pamiętaj, że nie mam jeszcze żadnych testów porównawczych, więc nie mogę jeszcze potwierdzić, że przynosi to jakąkolwiek istotną korzyść w wydajności w świecie rzeczywistym.
Hack wiersza poleceń
Otwórz wiersz polecenia trybu administratora, klikając prawym przyciskiem myszy i wybierając opcję Uruchom jako administrator lub wpisz cmd w polu wyszukiwania w menu Start i użyj Ctrl + Shift + Enter.
Wpisz następujące polecenie, aby zwiększyć ustawienie pamięci podręcznej:
fsutil behavior set memoryusage 2
Aby sprawdzić bieżącą wartość, wpisz następujące polecenie:
pamięć zapytań o zachowanie fsutil
Aby zmienić ustawienie z powrotem na domyślne, użyj tego polecenia:
zachowanie fsutil ustaw pamięć 1
Jak zawsze, te "nieznacznie" udokumentowane ustawienia mogą zepsuć system, więc wykonaj to na własne ryzyko. Ponadto prawdopodobnie będziesz musiał zrestartować komputer, aby zobaczyć jakąkolwiek różnicę.
Ręczny rejestr rejestru
Możesz także ustawić tę wartość, zmieniając parametr rejestru. Otwórz regedit.exe za pomocą pola wyszukiwania lub uruchamiania menu Start, a następnie przejdź do następującego klucza:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Dwukrotnie kliknij klucz NtfsMemoryUsage po prawej stronie i zmień wartość na 2. Oto dostępne wartości:
- Nie ustawione: 0
- Ustaw jako domyślne: 1
- Zwiększ pamięć podręczną: 2
Zgodnie z dokumentacją domyślne ustawienie to "1", ale domyślnie klucz jest ustawiony na "0". Zazwyczaj w tym scenariuszu ustawienie "0" oznacza "Nie ustawiono", co oznacza, że system używa ustawienia domyślnego. Powinieneś być w stanie zmienić wartość na "0" lub "1", aby zmienić ją z powrotem na domyślną.
To ustawienie działa również w systemie Windows Server 2003.