Not too long ago I was reading up on some of the cool new features Inside the Windows Kernel (part 2) and I got pretty excited about one new feature in particular - ReadyBoost. So when I upgraded to Vista (about a month ago now) one of the first things I tried was plugging an extra 1GB Flash drive into various USB ports - so I could use the drive to Speed up my system.
Speed up my system?
Apparently when you plug a new USB device into a PC running Vista there is a new option at the bottom of the Auto Play popup window. By selecting the new option you are telling Windows to benchmark the USB device and determine if it's fast enough to be used as a cache for your paging file.
Unfortunately flash drive that I was using wasn't quite up to par and I was unable to use it to make my machine faster. Boo!
I tried doing a little research to see if there was anything I could to to force Vista to use the drive, or somehow speed up the drive. While I wasn't able to find any useful info on either I did come across a great ReadyBoost Q&A by Tom Archer that answered a few questions I had. The info is a bit dated now (as Vista was still in beta when it was written) but there is some good info.
Fast forward a few weeks...
Tonight I went for a run and brought my trusty iPod Shuffle (1st gen) with me. Around the 1 mile mark my iPod suddenly turned off. Oh no! I'm outta' juice! Seems it had been awhile since I last hooked the Shuffle up to my PC for a good charging, doh!
When I got home I plugged it into an available USB port on the side of my monitor and up popped the Auto Play window - complete with the option to speed up my PC. I figured what the hell and I gave it shot.
To my surprise Windows said the drive was up to snuff and I was able to used my iPod Shuffle to cache my paging file. Sweet!
What's next?
I'm not sure... I'd like to find some time to take some measurements and see if the caching really does speed up my machine. But for now I think I'll run for a day or two with the iPod in there and see if I actually notice any changes in the speed of my machine - but I'm not holding my breath.
Also, are any of you using a flash drive for ReadyBoost? If so, have you noticed any difference in the speed/responsiveness of my machine? Taken any measurements? And what make/model is your drive(s)?
That last question is important because as I understand it there is a wide spectrum of drives available and a good amount of them don't meet the performance metrics required by Vista to use the device as a cache. So I'd hate to spend any hard-earned scratch on another flash drive that is just going to sit on my desk collecting dust.
Update: I just stumbled across a (growing) list of ReadyBoost Compatible drives (via Hanselman).