Hello. After reading various comments from people on google, Superfetch seems to be considered evil because it will always use all available memory for caching. This leads to poor user experience when opening/closing programs since SF will produce disk activity which consists largely of random seeks, which lasts a while (apps like browsers have no problem eating hundreds of megs of ram), and will interfere with and degrade other disk activity that may be going on at that moment.
To reduce the impact of superfetch I would like to define the max. amount of memory it is allowed to use, leaving 300-400M free for the system to use. Sadly I was unable to find any means or any mention of such a configuration option (neither for superfetch nor for Vista in general).
So, is there any way to achieve this?