Windows: wyłącz buforowanie dużych plików

8

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?

wprowadź opis zdjęcia tutaj

Robert
źródło
Jak są one buforowane i jak ustalasz , że są one buforowane?
Der Hochstapler
Zobacz minus.com/mbasREyoyB . Są one mapowane do pamięci przez Windows (może na żądanie VLC lub VirtualDub)?
Robert
2
Ujawniono tajemnice zarządzania pamięcią: Mark Russinovich .... channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405
Moab
Mam ten problem za każdym razem, gdy wykonuję kopie zapasowe moich maszyn wirtualnych. Windows zapisuje wszystko, co mnie obchodzi w pamięci podręcznej dla jednego lub dwóch obrazów dysku, na których mi nie zależy. To naprawdę wpływa na wydajność - byłoby idealnie, gdybyśmy mogli uniknąć buforowania określonych plików!
Will Bickford,

Odpowiedzi:

3

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 LargeSystemCacheustawione HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Managementustawienie. 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).

Jan Schejbal
źródło
Sprawdziłem moje LargeSystemCacheustawienie i jest ono równe 0.
Robert
1

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.

Der Hochstapler
źródło
System Windows nie może działać na zmapowanych danych plików bez buforowania ich. Jest wystarczająco inteligentny, aby agresywnie uwolnić te skrzynki.
David Schwartz