Windows: Deaktivieren Sie die Zwischenspeicherung großer Dateien

8

Ich beschäftige mich derzeit mit sehr großen Videodateien, einschließlich deren Dekodierung und Kopieren usw.

Zu meiner Überraschung versucht Windows, diese Videodateien zwischenzuspeichern, obwohl dies keinen Sinn macht. Sie sind viel zu groß, um zwischengespeichert zu werden. (Bis zu 230 Gigabyte.)

Ich bin auch schockiert darüber, dass Windows den normalen Inhalt des Caches für die Videodateien fast vollständig löscht. Es wird verzweifelt versucht, sie zwischenzuspeichern, wodurch mein System ziemlich langsam wird.

Wie kann ich Windows anweisen, diese Dateien nicht im Cache zu speichern? Wenn dies nicht möglich ist, gibt es andere Möglichkeiten, um mit diesem Problem umzugehen?

Bildbeschreibung hier eingeben

Robert
quelle
Wie werden sie zwischengespeichert und wie stellen Sie fest, dass sie zwischengespeichert sind?
Der Hochstapler
Siehe minus.com/mbasREyoyB . Sie werden von Windows auf den Speicher abgebildet (möglicherweise auf Anfrage von VLC oder VirtualDub)?
Robert
2
Mysteries of Memory Management Revealed, mit Mark Russinovich .... channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405
Moab
Ich habe dieses Problem, wenn ich Sicherungen meiner virtuellen Maschinen durchführe. Windows verwirft alles, was mir wichtig ist, im Cache für ein oder zwei Festplatten-Images, die mir egal sind. Dies wirkt sich tatsächlich auf die Leistung aus - es wäre ideal, wenn wir das Zwischenspeichern bestimmter Dateien vermeiden könnten!
Will Bickford

Antworten:

3

Die Verwendung von Cacheset.exe aus der Sysinternals Suite von MS hat das Problem für mich gelöst. Denken Sie daran, es als Administrator auszuführen, andernfalls werden Sie darauf hingewiesen, dass die von Ihnen eingegebenen Werte ungültig sind.

Normalerweise sollte das Zwischenspeichern der Dateien kein Problem sein, das Herausschieben anderer Inhalte aus dem RAM ist. Überprüfen Sie, ob Sie die LargeSystemCacheEinstellung HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Managementeingestellt haben. Ich vermute, dies ist die eigentliche Ursache für das Verhalten "Alles andere löschen". (Mein System hat aktive Prozesse ausgelagert, während versucht wurde, ein mit Avidemux codiertes Video zwischenzuspeichern.)

Jan Schejbal
quelle
Ich habe meine LargeSystemCacheEinstellung überprüft und es ist 0.
Robert
1

Ich bin mir ziemlich sicher, dass das, was Sie beobachten, nicht deaktiviert werden kann und sollte.

Jede Anwendung kann für sich entscheiden, eine Datei in den Speicher abzubilden . Meines Erachtens kann dies die Leistung drastisch verbessern.

Und wie Sie in Ihrem Screenshot sehen können, befinden sich die 4 GB bereits im Standby-Modus . Das heißt, sie werden nicht mehr verwendet und können neuen Prozessen zugewiesen werden.

Der Hochstapler
quelle
Windows kann zugeordnete Dateidaten nicht verarbeiten, ohne sie zwischenzuspeichern. Es ist intelligent genug, um diese Caches aggressiv freizugeben.
David Schwartz