Windows ReadyBoost

If there is one thing that can really help applications on Windows Vista run better, it's memory.  When comparing the performance of Windows XP and Windows Vista on a PC with 1 GB of main memory, Windows Vista is generally comparable to Windows XP or faster.  However, we also know that in some cases, on PCs with 512 MB of main memory, applications on Windows XP may seem more responsive.  Why?  Mostly because the features in Windows Vista use a bit more memory to do the things that make it so cool, like indexing your data, keeping the fancier AERO UI running using the desktop window manager (DWM), etc.  The less memory in your machine, the more often the OS must randomly access the disk.  This slows system performs in cases where your applications just barely fit in memory on Windows XP but not quite in Windows Vista.

We redesigned the memory manager in Windows Vista so that if you give the system more memory, it uses that memory much more efficiently than previous operating systems via a technique called SuperFetch -- part of Windows Vista's intelligent heuristic memory management system.  And so Windows Vista on a PC with even more than 1 GB of primary memory (say 2 GB) will generally outperform Windows XP on that same machine -- especially once you have been using the machine for some time because Windows Vista learns what you do the most often and optimizes for this.

While I fully expect the generation of PCs that ship with Windows Vista to include more memory, we also know that many existing PCs have 512 MB.  While memory has gotten much less expensive, many (non-geek) people I know are just not comfortable opening up their PC and installing more memory.  While there are some great PC shops that will do this for you, a lot of people may not want to bother.  Well with Windows ReadyBoost, if you have a flash drive (like a USB thumb drive or an SD card) you can just use this to make your computer run better with Windows Vista.  You simply plug in a flash drive and Windows Vista will use Windows ReadyBoost to utilize the flash memory to improve performance.

I should be clear that while flash drives do contain memory, Windows ReadyBoost isn’t really using that memory to increase the main system RAM in your computer.  Instead, ReadyBoost uses the flash drive to store information that is being used by the memory manager.  If you are running a lot of applications on a system that has limited memory, Windows ReadyBoost will use the flash drive to create a copy of virtual memory that is not quite as fast as RAM, but a whole lot faster than going to the hard disk.  What is very cool here is that there is nothing stored on this flash disk that isn’t also on the hard disk, so if you remove the flash drive, the memory manager sees the change and automatically goes to the hard disk.  While the performance gain from ReadyBoost is gone, you don’t lose any data and there is no interruption.  And because the Windows Readyboost cache on the flash drive is encrypted using AES-128, you don’t need to worry about exposing sensitive data if the flash drive is stolen or lost.  Also, the memory manager compresses the pages before writing them into the cache on the flash disk, which means you’ll get more mileage from each MB.

So, if you just want your PC to run faster with Windows Vista -- it's pretty simple -- connect your flash drive through any USB 2.0 socket or PCI interface and when the autoplay interface comes up, choose "Speed up my system using ReadyBoost."  You need to have at least 230 MB free on the flash drive and some flash disks are not fast enough to support Windows ReadyBoost, although you’ll be told if that's the case.

If you want to learn more about ReadyBoost, Matt Ayers, the program manager for ReadyBoost, created a great FAQ that Tom Archer posted on his blog that is really worth reading.  Tom also did a great job of showing all of the set-up screens in his blog.

If you are like me, you may have a few flash drives in your desk.  If not, you can buy 1 GB drives online for less than $50.  If you put a flash drive into a Windows XP PC, you get access to files on the drive -- if you add that same drive to an identical machine running Windows Vista, you can also boost the performance of your PC with ReadyBoost.  Just one more way that Windows Vista helps you get the most from your hardware.

jim


Comments

  1. Posted on: November 20, 2006 at 10:45PM  

    Hi, I wanted to ask this for... ever... - so I thought I'd ask the Vista Team...  Why is it that Mac OS X requires only a 16mb video card for all it's alpha-transparency GUI goodness, while Vista barely squizes by with 64?  Not trying to start a flame war or anything; just curious... I mean obviously theres that blur under the glass; but it cant be alone taking THAT much resources... can it?

  2. Posted on: November 21, 2006 at 2:11AM  

    Been using a 4GB ReadyBoost cache here on a 2GB RAM machine, makes enough difference on that to make me want to keep the stick in the back of my machine!

  3. Posted on: November 21, 2006 at 6:03AM  

    Good question Inkmaster. It seems like the OSX carries off its fluid motions with much less resources.

    Any reason why that is?

    Also, vista rc2 doesn't seem to recognize my flash drives. Just my external hard drive is seen as mass storage and thats not ReadyBoost compatible.

    Will there be an update or will this issue be rectified in time for January 30th, or do i have to buy a new set of flash drives ReadyBoost certified?

  4. Posted on: November 21, 2006 at 8:36AM  

    The simple idea behind ReadyBoost makes a monumental difference. I've been running Vista on a 900 MHz Celeron-based UMPC for several months; I did upgrade to 1 GB of RAM, but adding a 1 GB flash drive provides more "snappiness" overall. http://jkontherun.blogs.com/jkontherun/2006/11/owindows_vista_.html gives you some additional info on ReadyBoost as well as my experiences. Great job Vista team; simple but effective.

  5. Posted on: November 21, 2006 at 11:09AM  

    What is even more fascinating about OSX when thinking about its low requirements is how much better it is at it than Vista.  I am hardly a Mac user or Fanboy, however I work in a shop that supports PC and Mac and I am the head MS tech.  You put a Vista box next to a Macbook for instance just and use the OSs, it really makes you ask what the heck took so long with Vista.

    Flip3d vs Expose : Expose usually just works, its quick and good at what it does.  Flip3d is almost the opposite.  The first time I use it, or say if I haven’t used it recently, the whole thing is just slow and jittery, and it seems half the windows are not being rendered either, just an app window with a program icon in the middle.  As far as being a good alternative to window management, both are good, but if I have over 10 windows open, flip sucks, I am rotating through windows forever.

    Transitions: I have read on shellrevealed the reasons as to why vista really can't do nice transitions - has to deal with drivers being in User Mode, flushing out the pipeline, etc.  Still, in the back of my mind it just screams bad design.  EVERYTHING in OSX has polish and feels smooth & quick, logging on, multi monitor switching, user switching, going from full screen to regular video, etc.  In Vista, it is harsh screen blanks, and even more funny, sometimes it fades out, then blinks!!!

    Flickering: NON Existent on OSX, comes standard with Vista.  Don’t believe me? Open up Media Player, Resize it.  Notice how the wonderful Glass area can’t keep up with the resize and it just turns black?  Why? Double Buffer anyone?  Every program seems to do this, feels so XP.  Somehow apple can do this with far less system requirements.

    Resolution independence: this was a feature I was looking forward too, but it doesn’t work too well.  The OS turns into a Picasso painting when you turn it up, just doesn’t scale right.  Apparently the next OSX will have this and for some reason I bet it will work.

    Control Panel: Nice if it was finished.  The new look of the control panel is very well done, easy to find things.  However, half of the items simply bring up the old Win98/2k/xp dialog, dumb.  Windows Appearance settings is done so well, Display properties is unchanged...  I am lost sometimes figuring out where time was spent.

    Boot Process: Win95?  

    Anyway, OSX will always be the better looking and more refined OS.  I have come to accept that, MS has one priority that will always win over that, it is compatibility which is the primary reason people use Windows.  Many of these issues have to do with making sure that Windows 3.1 font manager still works (I kid!) but seriously, at some point the baggage of old PCs, and old programs needs to be let go.  Personally, I would have favored thinning the herd with Vista and used a built in Virtual Machine (VPC?) to emulate a previous version of windows if needed.  Maybe for the next version of windows is 5 years...  It would be nice if not only Windows had amazing compatibility, but also was the best user experience as well, why not have two reasons to buy windows? :)

  6. Posted on: November 21, 2006 at 12:16PM  

    I wonder why Apple has such a huge market share? Run along fanboys.

  7. Posted on: November 21, 2006 at 1:59PM  

    Now suppose you buy some Flash memory exclusively dedicated for ReadyBoost, how long does it last? Please tell me what happens to it after 2-3 years.

  8. Posted on: November 21, 2006 at 3:06PM  

    I would assume that Flash memory designed specifically for ReadyBoost will continue to work in the years to come with new versions of ReadyBoost via updates and/or the next version of Windows.

    Not sure why the Apple folks are coming here - Nick or Jim aren't comparing the two OS's in their posts. Instead, they are only discussing features in Vista.

  9. Posted on: November 21, 2006 at 3:25PM  

    Bazanime, I believe there has been a bunch of improvements for RTM from RC2 so I would expect your flash drives may indeed work when Vista hits store shelves.

    I had a flash drive that did not work in RC2 that now works in RTM.

  10. Posted on: November 21, 2006 at 5:06PM  

    btw, forgot to add in my first post - awesome job on ReadyBoost, seriously, very nicely done - I would imagine this is gonna be perfect for laptop users :D

Trackbacks

  1. Posted by: TechBlog on November 21, 2006 at 1:02PM

    One of my favorite features in Windows Vista is one I don't think Microsoft is emphasizing enough: ReadyBoost. It lets you use a flash drive to speed up Vista, and it does so noticeably. I'd love to see Microsoft selling...

  2. Posted by: Robert Burke's Weblog on November 21, 2006 at 4:47PM

    One of the Vista features I was intrigued by, and formerly a little confused by, is Windows ReadyBoost,

  3. Posted by: Sam Gentile on November 23, 2006 at 10:12AM

    I thought Thanksgiving morning is for adults to be sleeping in. Instead, not only are the kids up at

  4. Posted by: TechBlog on December 02, 2006 at 1:50PM

    Last month I wrote about ReadyBoost, the feature in Windows Vista that takes advantage of the cheap memory available in USB 2.0 flash drives. I linked to a Jim Allchin post at the Windows Vista Team Blog that gave a...

  5. Posted by: .:: Stefan's blog - IT Pro ::. on December 04, 2006 at 10:00AM

    Windows Vista integreaza tehnologia Windows ReadyBoost pentru performantele sistemului printr-un singur

  6. Posted by: Windows Performance Blog on December 13, 2006 at 9:54PM

    Hi, all & welcome to the Windows Performance Blog. My name is Matt Ayers and I’m a Program Manager

  7. Posted by: Windows Performance Blog on December 13, 2006 at 9:56PM

    Hi, all & welcome to the Windows Performance Blog. My name is Matt Ayers and I’m a Program Manager

  8. Posted by: Windows Vista Team Blog on January 03, 2007 at 7:59PM

    Many people share the dream that the various electronic devices they use should do what they want without

  9. Posted by: David Cohen Microsoft France on February 12, 2007 at 5:04AM

    J'en ai parlé plusieurs fois, lors de réunions, présentations, etc... ReadyBoost est une des nouvelles

  10. Posted by: Ask the Performance Team on March 29, 2007 at 3:27PM

    Today we are going to discuss two new Vista performance enhancements, SuperFetch & ReadyBoost. We

  11. Posted by: Connected to Vista Bookmarks on April 02, 2007 at 12:15PM

    Boost Windows Vista system performance with ReadyBoost Is your flash drive fast enough for Vista’s ReadyBoost?

  12. Posted by: GerardoDada on May 08, 2007 at 2:25PM

    1. ReadyBoost - if you upgraded to Vista, you can add a USB flashdrive or an SD Card to speed up your

  13. Posted by: Windows Vista Team Blog on August 14, 2007 at 1:18AM

    A new issue of the Official Windows Vista Magazine is about to hit, packing quite a bit of information

  14. Posted by: The Official Blog of the SBS "Diva" on April 22, 2008 at 10:47PM

    I was asked after my Vista presentation on how much sticking a USB memory drive that uses readyboost

  15. Posted by: Windows Versus Macbook ♦ Apple MacBook and MacBook Pro News on July 28, 2008 at 12:41AM

    [...] an interesting post was made today on this site [...]...

  16. Posted by: Windows ReadyBoost « jiangsan on November 09, 2009 at 6:32PM

    Pingback from  Windows ReadyBoost «  jiangsan