Mam obecnie do czynienia z bardzo dużymi plikami wideo, w tym ich dekodowaniem / kodowaniem i kopiowaniem itp.
Ku mojemu zaskoczeniu Windows próbuje buforować te pliki wideo, nawet jeśli nie ma sensu tego robić. Są o wiele za duże, by je zbuforować. (Do 230 gigabajtów.)
Jestem również zszokowany faktem, że Windows prawie całkowicie czyści normalną zawartość pamięci podręcznej dla plików wideo. Desperacko próbuje je buforować, co powoduje, że mój system działa dość wolno.
Jak mogę powiedzieć systemowi Windows, aby nie buforował tych plików? Jeśli nie jest to możliwe, czy istnieją inne sposoby rozwiązania tego problemu?
Odpowiedzi:
Korzystanie z Cacheset.exe z Sysinternals Suite firmy MS rozwiązało problem dla mnie. Pamiętaj, aby uruchomić go jako administrator, w przeciwnym razie powie Ci, że wprowadzone wartości są nieprawidłowe.
Zwykle buforowanie plików nie powinno stanowić problemu, wypychanie innej zawartości pamięci RAM jest. Sprawdź, czy masz
LargeSystemCache
ustawioneHKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
ustawienie. Podejrzewam, że to jest prawdziwa przyczyna zachowania „wszystko inne”. (Mój system wymieniał aktywne procesy podczas próby buforowania wideo, które kodowałem za pomocą avidemux).źródło
LargeSystemCache
ustawienie i jest ono równe 0.Jestem pewien, że to, co obserwujesz, nie może i nie powinno być wyłączone.
Każda aplikacja może sama zdecydować o zamapowaniu pliku do pamięci . I, o ile mi wiadomo, może to znacznie poprawić wydajność.
Jak widać na zrzucie ekranu, 4 GB jest już w trybie gotowości . Oznacza to, że tak naprawdę nie są już używane i można je ponownie przypisać do nowych procesów.
źródło