*grumble*
Does no one read what I post?
This is an issue with how Vista was designed. It was designed to use up more memory and to treat memory like a cache since access to data in memory is worlds faster than access to data from disk. So Vista/Superfetch pushes a lot of data that you access often into memory so when you run that program, it can pull the data from memory instead from disk.
Most of the time, it works well. If a program requests more memory that superfetch is using, it will release the memory to the program..
And, as I mentioned, if you really wanted it to look nice in your task manager (since most people are used to seeing a lot of free RAM) you can disable the superfetch service in Vista.
And, again, a more detailed writeup can be found
here
