В настоящее время я имею дело с очень большими видеофайлами, включая де-кодирование, копирование и т. Д.
К моему удивлению, Windows пытается кэшировать эти видеофайлы, хотя в этом нет никакого смысла. Они слишком велики, чтобы их можно было кэшировать. (До 230 гигабайт.)
Я также шокирован тем фактом, что Windows почти полностью очищает обычное содержимое кэша для видеофайлов. Он отчаянно пытается их кэшировать, делая мою систему довольно медленной.
Как я могу сказать Windows не кэшировать эти файлы? Если это невозможно, есть ли другие способы решения этой проблемы?
Ответы:
Использование Cacheset.exe из Sysinternals Suite от MS решило проблему для меня. Не забудьте запустить его как администратор, иначе он сообщит вам, что введенные вами значения недействительны.
Как правило, кэширование файлов не должно быть проблемой, выталкивание другого содержимого ОЗУ является. Проверьте, есть ли у вас
LargeSystemCache
настройки вHKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
комплекте. Я подозреваю, что это реальная причина поведения «очистки всего остального». (Моя система выгружала активные процессы при попытке кэшировать видео, которое я кодировал с помощью avidemux).источник
LargeSystemCache
настройки, и это 0.Я уверен, что то, что вы наблюдаете, не может и не должно быть отключено.
Каждое приложение может решить для себя отобразить файл в память . И, насколько я понимаю, это может значительно улучшить производительность.
И, как вы можете видеть на скриншоте, 4 ГБ уже находятся в режиме ожидания . Это означает, что они больше не используются и могут быть переназначены новым процессам.
источник