Buellpilot said:
What use is RAM if it is empty....?
Vista takes this approach and preloads into memory what it thinks you
are about to ask it to do... this will in theroy speed things up as if
you always load firefox shortly after bootup... it will in fact already
be loaded and therefore it will appear to have started quicker.
Quite correctly said. In Theory.
It would make more sense if Vista maintained the apps that the user last
used in memory rather than trying to preload what it THINKS the user might
use. This type of cache is far more efficient than a pre-loading cache as
it only contains data the user just recently used. So if the user needs it
again, it doesn't need to be loaded again. It does not incur a performance
penalty for loading unecessary data.
The time that can possibly be saved by this is now offset by the time that
needs to be spent loading a whole bunch of junk the user won't use just so
the ONE thing the user will use is already loaded.
If Vista pre loads a few hundred megs worth of stuff into memory then you do
have to consider it has to load this from somewhere. It takes time to do
this. It does not matter if the time is spent at boot up or when the user
stars the app. It *has* to happen at some point in time! You don't get
anything for free in the software or hardware world. It is always a
question of Speed VS Memory Usage. You can rarely improve one without
degrading the other.
These are the types of considerations and problems I deal with on a daily
basis writing software, particularly with more complex problems. What do I
pre-generate? What do I generate at runtime on the fly? What is my memory
cost VS speed as a result? All questions I answer constantly, and questions
I don't see answered all that correctly by preloading too much junk into a
cache.
If I can make the users experience 3 seconds faster but in return need 1
minute longer to start up before the user can even do anything then I have
done nothing to benefit the user.
--
Stephan
2003 Yamaha R6
å›ã®ã“ã¨æ€ã„出ã™æ—¥ãªã‚“ã¦ãªã„ã®ã¯
å›ã®ã“ã¨å¿˜ã‚ŒãŸã¨ããŒãªã„ã‹ã‚‰