09.02.2014 Views

Windows sysinternals

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

408 Part III Troubleshooting—”The Case of the Unexplained...”<br />

The Case of the Excessive ReadyBoost<br />

The user had been running <strong>Windows</strong> 7 on his laptop for over a year with no issues at all,<br />

often leaving the laptop running for weeks at a time. However, he had recently begun having<br />

problems when bringing the laptop out of sleep mode. Performance was sluggish and the<br />

hard disk light stayed on solid for at least five minutes.<br />

He started Procexp to see what process or processes were consuming CPU cycles and found<br />

the System process consuming about 35 percent, which is a lot for a dual-processor system.<br />

Double-clicking on the System process to open its Properties and clicking on the Threads<br />

tab, he saw that the culprit had a start address in Rdyboost.sys, the ReadyBoost driver.<br />

(See Figure 17-6.)<br />

FIGURE 17-6 A System thread starting in Rdyboost.sys consuming 35 percent of available CPU.<br />

ReadyBoost is a feature of <strong>Windows</strong> Vista and <strong>Windows</strong> 7 that offers performance<br />

advantages by using a solid state drive such as an SD card or USB thumb drive as memory<br />

cache. Such drives are typically faster than traditional disks.<br />

To confirm that the problem was with ReadyBoost, he captured a Procmon trace. At first, he<br />

didn’t see anything interesting, but then he remembered to remove the default filter that<br />

hides System process activity. (See Figure 17-7.)<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!