Назад | Перейти на главную страницу

Есть ли способ исключить определенные файлы / каталоги из SuperFetch?

В целом, мне очень нравится функция SuperFetch в Vista, и я считаю, что она дает очень заметный выигрыш во времени запуска и в целом «оперативности» системы. Однако иногда ему явно становится «скучно» и он пытается кэшировать в фоновом режиме огромные файлы, которые в первую очередь слишком велики, чтобы поместиться в доступной оперативной памяти, например, файлы дисков виртуальных машин и резервные образы.

По этой причине я безрезультатно искал способ исключения файлов. Кто-нибудь знает, возможно ли это (или, может быть, в списке желаний для Windows 7)?

Нет списка исключений. AFAIK, единственный способ уточнить, что происходит, - это этот ключ реестра:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Управление памятью \ PrefetchParameters

Измените ключ EnablePrefetcher на один из следующих параметров:

  • Отключить кеширование: 0
  • Только кеш-приложения: 1
  • Только файлы загрузки из кэша: 2
  • Кэшировать все (по умолчанию): 3

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

Вероятно, это не Superfetch, а служба теневого копирования тома, выполняющая резервное копирование вашей системы.

Superfetch узнает, какие программы вы используете, и кеширует их. (См. Ваш каталог Windows / Prefetch.) Он не будет кэшировать огромные файлы.