Windows: отключить кеширование больших файлов


8

В настоящее время я имею дело с очень большими видеофайлами, включая де-кодирование, копирование и т. Д.

К моему удивлению, Windows пытается кэшировать эти видеофайлы, хотя в этом нет никакого смысла. Они слишком велики, чтобы их можно было кэшировать. (До 230 гигабайт.)

Я также шокирован тем фактом, что Windows почти полностью очищает обычное содержимое кэша для видеофайлов. Он отчаянно пытается их кэшировать, делая мою систему довольно медленной.

Как я могу сказать Windows не кэшировать эти файлы? Если это невозможно, есть ли другие способы решения этой проблемы?

введите описание изображения здесь


Как они кэшируются и как вы определяете, что они кэшируются?
Der Hochstapler

Смотрите minus.com/mbasREyoyB . Они отображаются в память окнами (может быть, по запросу VLC или VirtualDub)?
Роберт

2
Загадки управления памятью раскрыты вместе с Марком Руссиновичем .... channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405
Моав


У меня возникает эта проблема всякий раз, когда я выполняю резервное копирование своих виртуальных машин. Windows кеширует все, что мне нужно, в кэш для одного или двух образов дисков, которые мне не нужны. Это действительно влияет на производительность - было бы идеально, если бы мы могли избежать кэширования определенных файлов!
Уилл Бикфорд

Ответы:


3

Использование Cacheset.exe из Sysinternals Suite от MS решило проблему для меня. Не забудьте запустить его как администратор, иначе он сообщит вам, что введенные вами значения недействительны.

Как правило, кэширование файлов не должно быть проблемой, выталкивание другого содержимого ОЗУ является. Проверьте, есть ли у вас LargeSystemCacheнастройки в HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Managementкомплекте. Я подозреваю, что это реальная причина поведения «очистки всего остального». (Моя система выгружала активные процессы при попытке кэшировать видео, которое я кодировал с помощью avidemux).


Я проверил свои LargeSystemCacheнастройки, и это 0.
Роберт

1

Я уверен, что то, что вы наблюдаете, не может и не должно быть отключено.

Каждое приложение может решить для себя отобразить файл в память . И, насколько я понимаю, это может значительно улучшить производительность.

И, как вы можете видеть на скриншоте, 4 ГБ уже находятся в режиме ожидания . Это означает, что они больше не используются и могут быть переназначены новым процессам.


Windows не может работать с данными сопоставленного файла без его кэширования. Он достаточно умен, чтобы агрессивно освобождать эти кеши.
Дэвид Шварц
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.