Originally posted by: TheStu
Ah, fair enough. I am assuming then that Vista has some magical algorithms that can determine over time what is going to be called upon, and if that is the case, then that is good.
Indeed. It boils down to frequency of use, although itll also depend on the time of day or week - ie. if you game a lot around the same time of the day, like after work, itll preload parts of that game before you get there.
I would also assume that Superfetch will rapidly relinquish its RAM should another program call for it, so if Firefox needs more RAM or something, then Superfetch will give up what it was allocating so that an actively running application can get it. If that is the case, then I can see your argument and say that it is a good thing.
Pretty much. Its no different than XP - cache is always considered free memory, just Vista can preload and manage that cache more effectively.
However, I still stand by my original claim that OS X loads apps faster, if I were to use Vista as my primary OS, would I see those load times go down as it comes to realize what programs I use more often? That is not me saying that I would use Vista as my primary OS, simply a question.
Your noticing of OSX loading apps faster has more to do with the way it deals with apps - closing the last window does not necessary close the app. You have to go to the menu and select exit. If the app never closes, it doesnt ever really have to reload, so when you click on the icon, it snaps right up. Its more like closing all the tabs in your browser and then being shocked that opening a new tab is a zillion times faster than opening the whole program.
I've always liked that behavior though, but its problematic when you dont have a lot of ram. XP has relied on the file cache to keep stuff like that in memory, but it rarely stays there for long. Superfetch has the advantage of preloading the app before you've actually started it the first time, keeping it there when other less important things might push it out, and carefully managing the cache rather than just leaving pretty much everything open like OSX does.
				
		
			