Overall, I love the SuperFetch feature in Vista and believe it results in hugely noticeable gains in the launch time and overall "snappiness" of the system. However, sometimes it apparently gets "bored" and attempts to cache huge files in the background that are much too large to fit in available RAM in the first place, such as virtual machine disk files and backup images.
I have searched high and low to no avail for a way to do file exclusions for this reason. Does anybody know if this is possible (or maybe on the wish list for Windows 7)?
There's no exclusion list. AFAIK, the only way to refine what going on is this registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
Modify the EnablePrefetcher key to one of the following settings:
Experiment with this key to see if caching applications or boot files rather than everything still provides enough of a performance boost without getting bogged down.
That's probably not Superfetch, but the volume shadow service backing up your system.
Superfetch learns what programs you use and caches those. (See your Windows/Prefetch directory.) It wouldn't be caching huge files.