In the past the disk subsystem was not the slowest part of the computer for
the average user.
Today with the faster processors and memory the disk subsystem is now the
bottleneck.
Having information in memory is now much faster then retrieving from the
disk drive so the memory management takes advantage of the memory installed
in the system to do just this.
Do some research.
Your ignorance is showing.
What we're really talking about is Vista GUESSING what you'll do next.
If it guesses right, great, whatever it next needs to access is
already in memory. However if it guesses wrong then it has to swap
memory pages to make room for what it ACTUALLY needs to do.
An example would be at boot. As bloated as it is, obviously the parts
of the OS that needs to be loaded into memory to start you off isn't
close to 2 GB assuming you have that much RAM. So if Vista has loaded
up memory assuming it does it based on what you did in the past AND
you do something different, then all that stuff loaded into memory you
don't need needs to be flushed out. That's two steps verses one step
if a certain percentage of memory was kept free as it was in older
versions of Windows. Penny wise, pound foolish. Again, as with most
things it depends HOW you use your computer.
You need a real world example? Well listen up. I do a lot of video
editing. Obviously the source file which can be huge needs to be in
memory in order to work on it. If at boot Vista loads in a old file
when I want to start a new project that means the majority of RAM is
loaded with a file I no longer need. That means Vista wasted time to
load some old video source file into RAM, then it wastes more time to
unload it from RAM then wastes still more time to actually load in the
new source file I'm actually going to work on. So super-fetch can work
for you or against you.
Understand yet?