Republished with permission from
WatchGuard Technologies, Inc.
Take The "Sting" Out of XP Performance Issues
by David M. Piscitello, President, Core Competence, Inc.
...I have stood here before inside the pouring rain
The personal computing experience has improved considerably since the pre-Windows days, where one chose between CPM/96 and DOS, and ran maybe a half-dozen clunky applications. Personal computers amazed folks in the 1980s, and the intimate community who owned them happily invested hours tweaking, configuring, and tuning systems to milk out that last byte of memory and kilohertz of CPU.
Two decades later, the PC user community is ubiquitous, but not so much amazed with PCs as impatient. Most PC users spend unmeasured time on the Windows exercise wheel, and much less happily than PC pioneers invest their hours tweaking, configuring, and tuning systems to milk out that last megabyte of memory and gigahertz of CPU.
In the words of Sting, we were, and are, "Kings of Pain."
But it's not necessarily your destiny to remain so. This article lists tips and resources that'll help you improve performance on your XP Pro machines, while slightly enhancing security.
Pay now... or later
Ask five XPerts the best strategy for tuning Windows XP Professional (XPPro), and you'll probably get nine answers. What works well for business-purpose PCs won't provide you the fastest gaming computer. Multi-user PCs pose a different set of requirements and tuning considerations than single-user PCs. And so on. Most importantly, however, is that what you begin with often dictates how you can best attack performance problems, and how much time and money you'll invest improving performance.
If there is anything close to a universal principle in the PC universe, it is that performance is directly related to memory, processing, and storage. The feature column in the July issue of PC Magazine, "189 Ways to Make Your PC Work Better," provides an exhaustive list of system, disk, file, and memory management utilities you can purchase to turbo-charge your PC. I'll argue that by the time you research, choose, install, and learn to use these optimizers, you still won't have the same performance as if you had invested in suitable processors, more RAM, plus more and faster disk drives.
According to AssetMetrix, the slowest CPU speed XP will accept is 233 MHz. Your results may vary, but I would not run XPPro on anything under 500 MHz. Most sources recommend a minimum of 256 MB of RAM for XPPro; however, memory resident processes in XP can use in the vicinity of 180 MB. My experience is that XP runs much better with 512 MB and brilliantly with 1 GB. Memory is the single, best investment you can make in a PC. Judge for yourself: for the cost of two or three share- or commercial-ware utilities, you can buy or upgrade PCs and laptop memories to 512 MB RAM or more. And you can spend the time you'd invest tinkering with the utilities in a non-work-related activity (remember those?).
Generally speaking, disk intensive applications will perform better with faster spinning disks. Faster disks will also help when virtual memory is invoked. SCSI is fast, but it is typically not a desktop option. When possible, upgrade from the more common, OEM-installed 5400 RPM drives to 7200 RPM IDE drives. If your PC supports the 66 MBps Ultra Direct Memory Access mode (Ultra ATA 66), you'll want to investigate ways to enable this faster data transfer rate in XPPro's registry or through a utility.
Even after you make intelligent hardware choices, a few well-chosen tweaks can make XPPro run even more efficiently.
Improve Virtual Memory performance
No matter how much RAM you have, you and XP will use it up. How you've configured virtual memory (VM) will then influence performance. The most common VM settings often specify an initial and maximum size. This dynamic VM setting is useful in situations where disk space is limited, but performance suffers when XP has to search for free disk space as VM needs increase, and performance suffers the most on fragmented disks. A static setting (accomplished by specifying identical initial and maximum sizes) improves performance by reserving VM space permanently. One way of guaranteeing that a static VM setting won't fail in the presence of gross fragmentation is to create a separate partition for virtual memory. I've seen dramatic improvement after applying this tip alone on XP systems, especially upgraded systems.
XP resembles a Jules Verne hot air balloon: just as you would empty sandbags to make the balloon rise, so you can disable services to make XP "lighter" on RAM. Elsewhere, I mentioned how Black Viper, Fred Langa, and others have taken an exhaustive look at ways to shed XP load. Rather than repeat much of what you can easily reference, I'll recommend a simple process you can use to apply this accumulated expertise and insight:
Microsoft's many XP-related pages are worthwhile. I've included below several I found helpful, but your searches at MSDN TechNet and the Windows XP Professional pages may help you even more.
Windows Task Manager is your friend
Like security, performance is not a "once and done" operation. Windows XP has a reputation of "slowing down" over time, and with use. Use the Processes Tab of the Task Manager to identify what's running on systems with degraded performance. Check that processes you intentionally disabled remain so, then check what new processes are running. If you're unfamiliar with a process, a quick visit to AnswersThatWork.com's Task List may help you identify the performance-draining culprit. I've also had exceptional success Googling process names to learn what they are, whether they are friendly, benign, or evil, and in what circumstances they are useful.
So there you have it. These guidelines can take you from "King of Pain" to having happy, productive users "Wrapped Around Your Finger." Remember, to take the Sting out of XP performance issues, a minute of prevention is worth an hour of intervention. ##
Black Viper's Windows XP Service Configurations
Dave's related article, "Stepping Up to Windows XP: What to Expect at Your Firewall"
Copyright© 2003, WatchGuard Technologies, Inc. All rights reserved. WatchGuard, LiveSecurity, Firebox and ServerLock are trademarks or registered trademarks of WatchGuard Technologies, Inc. in the United States and other countries.
Copyright © 1996 - 2003
WatchGuard Technologies, Inc. All rights reserved.