I had an old 256mb USB lying around, plugged it into my PC and discovered that it’s ReadyBoost compatible – nice surprise.
I decided to buy a nice 2GB ReadyBoost stick to replace it. I bought one stick but discovered that, despite one consumer review stating that it was RB-compatible, my one wasn’t. Great. So I bought another one that specifically is designed for ReadyBoost – the DataTraveler 400. Nice stick, and does indeed work with RB.
What annoys me is the way that Vista uses ReadyBoost sticks. When you first initialise a ReadyBoost cache, you specify the size of the cache (in my case, ~2GB), and Vista then proceeds to initialise it. For a 2GB cache, this takes a few minutes of hard disk thrashing.
The problem that I have is that whenever you turn off your PC and boot up into Vista, the damn thing re-initialises the cache all over again. You can see this using the Reliability and Performance Monitor (check the Disk pane, sorted by the Write column). So every time you boot up, the hard disk thrashes about for a few minutes whilst you can’t do anything at all on the PC. Pointless, absolutely pointless. I never noticed this before because my 256 MB stick probably was much quicker to initialise the cache as it was so much smaller.
Apparently some people don’t have this problem, so it seems like either a bug in Vista (wouldn’t be surprised by this) or maybe it’s specific to the USB stick? I’ve tried changing various settings etc. but nothing seems to affect this.