有没有办法从 SuperFetch 中排除特定的文件/目录?

有没有办法从 SuperFetch 中排除特定的文件/目录?

总体而言,我喜欢 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 目录。)它不会缓存大文件。

相关内容