Using Windows ReadyBoost to Increase Performance in Windows 8, Windows 7, and Windows VistaBy Lawrence Abrams on January 13, 2007 | Last Updated: December 13, 2012 | Read 223,525 times.Table of Contents
Have you ever had an experience where you are using a lot of programs in Windows, or a really memory intensive one, and notice that your hard drive activity light is going nuts, there is lots of noise from the hard drive, and your computer is crawling? This is called disk thrashing and it is when you have run out of physical RAM and instead Windows is using a file on your hard drive to act as a virtual memory. Since writing and reading to a hard drive is much slower than reading from physical RAM, your computer's performance takes a huge hit. In the past the only way to avoid this type of issue is to either run less programs at the same time or buy more memory and install it. The problem is that in our multitasking lives, running one program at a time just won't cut it and memory can be expensive and difficult to install for the average user, though we do have a great tutorial on this process. Microsoft and its partners, though, have come up with a very simple and elegant solution called Windows ReadyBoost. Windows ReadyBoost allows Windows Vista, Windows 7, and Windows 8 to use compatible USB flash drives as cache instead of the hard drive. This is faster because it has been shown that small random reads and writes on flash RAM can be 8-10 times faster than caching them to one of your hard drives. In order to really benefit from this new feature, Microsoft suggests that you provide enough space on a flash drive for ReadyBoost so that you are in at least a 1:1 ratio with your installed physical RAM. You will also need to use flash drives that meet the following specifications:
In order to make it easier for you to find flash drives that support Windows ReadyBoost, look for the words Enhanced for ReadyBoost or something similar printed on the packaging of the flash drive itself. For this guide I am using the Patriot Xporter XT Boost 8 GB USB 2.0 Flash Drive In order to get started using Windows ReadyBoost, it is as simple as plugging a ReadyBoost compatible flash drive into your Windows computer's USB port. If it is a compatible drive, Windows will detect it and display a prompt asking what you would like to do with this drive.
To assign this flash drive as the ReadyBoost device on your computer, simply click on the Speed up my system using Windows ReadyBoost option. When you click on that option a new screen will appear showing the ReadyBoost properties.
To enable the flash drive as your ReadyBoost drive, select the option labeled Use This Device. Then use the slider labeled Space to reserve for system speed to reserve the amount of space you would like to assign to ReadyBoost. Microsoft recommends that you have at least a 1:1 ratio between ReadyBoost memory and physical memory. It is important to note, though, that any space you assign to be used by ReadyBoost will not be available to use for storing files on the flash drive while in ReadyBoost mode. When you are satisfied with the settings, click on the Apply and then the OK buttons. Your flash drive is now assigned as your ReadyBoost device and will be used as cache when you run out of physical RAM. Some people when trying to optimize their systems, disable services that they do not use. Vista comes with a service called ReadyBoost that is started automatically. If you stop, or disable, this service Vista will not prompt for whether or not you want to use this drive to speed up your PC using ReadyBoost when you insert a USB flash drive. If that is happening to you, do the following to enable and start the ReadyBoost service.
The ReadyBoost service should now be started and if you reinsert the flash drive it will prompt you to use the drive for ReadyBoost. Now that you have assigned a drive to act as your sole ReadyBoost device, there comes a time when you may want to disable ReadyBoost so you can use the flash drive to store data. Disabling ReadyBoost is very easy and can be done via the Windows control panel. To reach the ReadyBoost configuration screen follow the instructions below. These instructions assume that you are using the Control Panel in classic view. You can turn your Control Panel into classic view by clicking on the Classic View option when in the Control Panel.
You will now be back at the Windows ReadyBoost Properties screen as shown in the image above. To disable ReadyBoost simply select the option that is labeled Do not use this device. If you want to continue using ReadyBoost but want to allocate more space as storage on the flash drive, use the slider to allocate less memory to ReadyBoost. When you are satisfied with how ReadyBoost is configured press the Apply and then the OK buttons. It is also important to note that when you unplug a flash drive, ReadyBoost is automatically disabled without any loss of data because Windows keeps a mirror of the cache on the flash drive on your hard drive. Next time you insert a flash drive into Windows you will again be prompted whether you want to use that drive as a ReadyBoost one. Determining if Windows ReadyBoost is working A question that we see often is how to tell whether or not ReadyBoost is even working. Unfortunately Windows does not provide a great deal of information that is easy to understand about how often ReadyBoost is used. We can though gather information about whether its active and being used via two methods. The first method is simply to open the folder of the removable storage device that we are using as the ReadyBoost drive. Once you open the drive you will see a file called ReadyBoost and it will have a file type description of ReadyBoost Cache File. The size of the file will also be the same as what you allocated towards ReadyBoost. An example of this type of file can be seen below.
To access the performance counters you should follow these steps.
The various counters that you selected will now be seen in the Performance Monitor. As time goes on you will see the activity occurring in real time for each of these counters.
Available ReadyBoost Performance Counters
For the most part you really only need to monitor the Bytes cached, Cache reads/sec, Hit read bytes/sec, Total read bytes/sec, and Total write bytes/sec counters to get a good indication of the amount of ReadyBoost activity occurring on your computer.
ReadyBoost is a powerful feature for Windows Vista, Windows 7, and Windows 8 that allows you to increase performance on your computer in a cheap and easy manner. Though you will not get the same performance increase that you will receive if you actually installed more physical RAM, this method does provide a quick and cheap manner to boost performance. We also know that if you monitor the ReadyBoost activity in the Windows Performance Monitor we can determine if we truly need to install more physical RAM in order to get the best performance benefit. As always, if you want to learn more about, or discuss with your peers, this guide and other Vista features, then feel free to ask in our Windows forums. |