В целом, мне очень нравится функция SuperFetch в Vista, и я считаю, что она дает очень заметный выигрыш во времени запуска и в целом «оперативности» системы. Однако иногда ему явно становится «скучно» и он пытается кэшировать в фоновом режиме огромные файлы, которые в первую очередь слишком велики, чтобы поместиться в доступной оперативной памяти, например, файлы дисков виртуальных машин и резервные образы.
По этой причине я безрезультатно искал способ исключения файлов. Кто-нибудь знает, возможно ли это (или, может быть, в списке желаний для Windows 7)?
Нет списка исключений. AFAIK, единственный способ уточнить, что происходит, - это этот ключ реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Управление памятью \ PrefetchParameters
Измените ключ EnablePrefetcher на один из следующих параметров:
Поэкспериментируйте с этим ключом, чтобы увидеть, обеспечивает ли кэширование приложений или загрузочных файлов, а не всего остального, достаточный прирост производительности без увязки.
Вероятно, это не Superfetch, а служба теневого копирования тома, выполняющая резервное копирование вашей системы.
Superfetch узнает, какие программы вы используете, и кеширует их. (См. Ваш каталог Windows / Prefetch.) Он не будет кэшировать огромные файлы.