So I read all these interesting (?) benchmarks about Vista's enhanced caching capabilities. The two ideas are as follows.
- Use some sort of LIFO queue to sort frequently accessed files, then cache them in advance hoping they will be accessed.
- Use the same queue, but store files in a USB drive which will on average transfer the same information quicker than the HDD.
Ok so this is a
desirable feature now? This, in the context of what I also read from Toms Hardware: that just because you are logged into Vista, your box is using 1GB of RAM. So clearly, you need 2GB of RAM for Vista to execute your applications properly*.
To begin with, I do not even think that 1GB of RAM makes sense with Vista, performance wise. Take your 1GB box and then purchase a (large) USB drive so you can cache some HDD files? No way. You use the money you'd spend in the USB drive and purchase another GB of RAM instead. Little extra investment, huge difference. And as the benchmarks show, there will be no noticeable difference then.
So fine, let's say you put up with your 1GB of RAM and decide to stick a USB drive in the machine forever. First hint: the most you will save executing Toms Hardware tests is the astonishing and incredibly high amount of 2.3 seconds.
Second hint: all this is made necessary because of bloatware, and bloatware is not what we need. For example, I do not think Microsoft Word / Acrobat is able to create a PDF draft of my book starting from scratch in under three seconds. Yet that is what LaTeX can do for me.
Third hint: waiting for applications to start up represents how much percentage of your time? And if you have a laptop and you let it hibernate, how much is that already tiny percentage reduced to?
So to me, this is just more of the same marketing spin that has been applied for ages to convince consumers they need something they do not.
For example, local calls are not free in Buenos Aires. The telephone companies charge you by the minute even if you call your neighbor. Back in the days, each time unit lasted 4 minutes at night. First, the rates were hiked so the time unit lasted no more than 2 minutes, plus the rates went up per time unit. So, first things first: you get screwed.
To make up for this mess, the telcos set up special numbers so people could call their ISPs and still use the Internet. They claimed that the rate being offered for Internet purposes was much cheaper now, so this was good, so the idea was that you'd forget about the rate hike. And what was the rate for the ISP phone calls? What the rate was before the rate hike went into effect.
Thus... bigger programs that are bloated to say the least require unnecessary complexity that artificially raises the value of this tiny accomplishment that "your application starts quickly" is.
IMHO, not something to be especially proud of.
* Toms Hardware also reports that currently Vista is slower than XP to do application work, sigh. There is also the assertion that "no version of Windows has been more efficient than the previous one".