Detecting Processor Bottlenecks

If you've read the first two chapters, you should be an expert on the use of Windows NT Performance Monitor. It's time to go out and slay those bottleneck dragons!

There is never a shortage of dragons—every computer doing any work at all always has a bottleneck. You can see this if you review the definition of bottleneck presented in Chapter 2. The device for which there is the greatest demand is the bottleneck. This is the device with the greatest utilization during an activity's execution.

It isn't hard to see that there is frequently a second bottleneck lurking beneath the first. This is usually the device with the next lower utilization. We say "usually" here because if you remove the first bottleneck, the one to surface could change, depending on how the first one is removed. The important thing to remember is that just removing one bottleneck does not always turn the dragon's lair into a palace. You sometimes have to slay another dragon.

This leads us to our second rule of bottleneck detection.