总体而言,我喜欢 Vista 中的 SuperFetch 功能,并相信它显著缩短了启动时间,并提高了系统的整体“敏捷性”。但是,有时它似乎会“厌烦”,并试图在后台缓存大文件,而这些文件太大,根本无法容纳在可用 RAM 中,例如虚拟机磁盘文件和备份映像。
出于这个原因,我到处寻找排除文件的方法,但无济于事。有人知道这是否可行吗(或者可能是 Windows 7 的愿望清单)?
答案1
没有排除列表。据我所知,改进操作的唯一方法是使用这个注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
将 EnablePrefetcher 键修改为以下设置之一:
- 禁用缓存:0
- 仅限缓存应用程序:1
- 仅缓存启动文件:2
- 缓存所有内容(默认):3
试验此项来查看缓存应用程序或启动文件(而不是所有内容)是否仍能提供足够的性能提升而不会陷入困境。
答案2
这可能不是 Superfetch,而是备份系统的卷影服务。
Superfetch 会了解您使用的程序并缓存这些程序。(请参阅您的 Windows/Prefetch 目录。)它不会缓存大文件。