Boost Vista Performance with ReadyBoost

On the plus side, one of the Vista's most useful new features is a utility called ReadyBoost. This utility lets a user to plug in a compatible Flash drive and turn over some (or even all) of the drive's storage space to the OS. Vista can then use the Flash drive as part of its own cache, in addition to however much RAM is already installed on the computer system.

This is important because the OS or system cache is invariably the biggest consumer of RAM on any Windows system. (If you don't believe this, just look in the Physical Memory pane in Task Manager at any given moment.) As a result, by deploying ReadyBoost, you can measurably boost the performance of Vista systems.

Unfortunately, ReadyBoost does come with a few "gotchas." First and foremost, not just any Flash drive will be suitable for such use. According to Microsoft, to qualify for its "Enhanced for ReadyBoost" product designation, a Flash drive must deliver a certain level of read/write performance. More specifically, says Matt Ayers, a program manager in the Microsoft Windows Client Performance Group, a qualifying Flash drive must support throughput of at least 2.5 MB per second for 4,000 random reads, and at least 1.75 MB/sec. throughput for 512,000 random writes. In other words, many Flash drives--especially older ones—are too slow for ReadyBoost.

Going deeper into Vista's ReadyBoost, I discovered a few other limitations:

id
unit-1659132512259
type
Sponsored post

Nonetheless, ReadyBoost is pretty cool, as it does markedly improve Vista's performance. I will describe more included improvements later on in this Recipe by comparing benchmarks. But first, let's give ReadyBoost a whirl and see how it can work for you. INGREDIENTS

To try ReadyBoost on a Windows Vista system, you'll need the following components:

5 STEPS TOWARD PUMPING UP VISTA'S PERFORMANCE WITH READYBOOST

For any ReadyBoost compatible USB Flash drive, using that capability is almost as easy as plugging in the drive, enabling ReadyBoost, and letting ReadyBoost do its thing. What follows are 5 steps to getting started with ReadyBoost. Unless you hit a snag along the way, the whole process should take less than 2 minutes.

MEASURING READYBOOST'S IMPACT

I didn't perform exhaustive benchmarks on my Windows Vista system, which is a unit with a 2.0 GHz Pentium M 755 plus 1 GB of DDR2-667 RAM. But I did run through the Global Performance benchmarks in the popular PC Wizard 2007 utility (available online at CPUID) to get a sense of ReadyBoost's impact on overall system performance. I chose this tool because it's free, works with Vista, and also works with most processors and motherboards that run Vista.

The Global Performance benchmark includes ratings for processor, cache, memory, video, and hard disk performance. I report those results for the following scenarios which follow, in order to show the impact of ReadyBoost versus no ReadyBoost on a Vista system—as well as to provide some idea about the relative impact of ReadyBoost cache size on system performance.

Here are my findings:

READYBOOST'S SYSTEM PERFORMANCE IMPROVEMENTS

To keep things consistent and to sidestep issues related to Flash drive performance, I used the same Corsair Survivor Flash drive for all ReadyBoost tests. I simply resized its cache for each reported test where ReadyBoost was active. As the following results illustrate, using ReadyBoost does provide some benefits to Vista users.

In the following table, numbers that appear to the right of the performance metrics under the column heads that read None, 1 GB, 2 GB, and so forth, come from PC Wizard's Global Benchmark ratings. "None" indicates ReadyBoost is not enabled, and the other numbers indicate the size of the ReadyBoost cache as the benchmark was repeated. These numbers don't correspond to any specific units of measure, but they do provide relative values when compared in the right-left dimension. So, 1610 for Processor Global Performance is higher for no ReadyBoost than for any of the values for an active ReadyBoost cache.

PERFORMANCE METRIC
None
1 GB
2 GB
3 GB
4 GB
Processor (Global)
1610
1582
1583
1592
1593
Cache (Global)
11322
11372
10859
11148
11413
Memory (Global)
2629
2617
2622
2620
2621
Video (Global)
178
211
246
322
335
Hard Disk (Global)
50
51
54
56
55
Overall PC Wizard Rating
1391
1583
1536
1574
1602

While the PC Wizard benchmark ratings increase for many values when using ReadyBoost, the biggest boost comes from the first gigabyte. There's actually a fall-off for the next 2 gigs. Then finally, there's an increase for the fourth and final gigabyte of ReadyBoost cache.

Also, processor and memory performance both decline somewhat when using ReadyBoost. But video and hard-disk performance both increase. The wins from the latter outdid the losses from the former. Also, I noticed a modest improvement in overall system performance whenever I turned ReadyBoost on, in doing regular work as well as in these benchmarks.

All that said, the biggest wins occur from either matching ReadyBoost cache to RAM size, or maxing out the ReadyBoost cache.

ADDITIONAL RESOURCES

With a little careful shopping, you can find a ReadyBoost device for roughly $15 to $30 per gigabyte of capacity.

You'll find Grant Gibson's ReadyBoost Compatibility List of considerable interest. It identifies most Flash drives that meet ReadyBoost criteria.

Likewise XBitLabs' 4 GB USB Drive round-up may be of interest if you wish to save money or maximize performance.

This interview with Matt Ayers, conducted by Microsoft tools strategist Tom Archer, is worth a quick read.

ED TITTEL is a writer and trainer in Austin, Texas, who specializes in Windows topics and tools, especially PC hardware, networking, and security.