How to keep Windows XP stable
Using the task manager to make Windows XP perform better
Wednesday, October 22, 2003 by Draginol | Discussion: Personal Computing
My work machine stays up for weeks and often months at a time. In fact, the only time it gets rebooted is when our office loses power (which is too frequently, yea I should get a UPS).
People are often shocked at this. How do I keep my system running for so long, especially given how hard I push it day in and day out while running all the major components of Object Desktop? On Windows XP, it's actually pretty easy -- once you know what affects stability.
It all starts with the task manager. To get to that, hit CTRL-SHIFT-ESC. When you do that, the task manager in Windows XP will come up.
Whenever you have a problem with your system, whether it be acting slow or saying it's out of memory or just acting weird, you'll want to pull up the task manager.
Once you do that, go to the Performance tab. Check and see how much RAM is in use. A lot of young techies get obsessed with the amount of memory committed. Don't. Check to see if your CPU meter is pegged too high, check to make sure you're not using a ridiculous amount of memory (I have 1 gig installed so 419MB in use is no biggie). But most importantly: Check the handles in use. This is what slows down your system.
The # of handles in use should never grow much beyond 12,000. When you get to 15,000 handles, weird things can start to happen and you'll feel your system slow down. This is where most people just reboot. They'll throw up their hands and say "Well, time to reboot." But that's unnecessary because the task manager can tell you what program(s) are using up those handles.
So now click on the processes. You'll want to go to View->Select Columns and choose the items that are chosen here. You want to know things like the handle count, the GDI objects, and the User Objects. If any of those numbers are >2,000 on a given item, that item is doing something bad.
Once you have that set up. Look at the column headers. Sort by the ones I've highlighted in yellow first. Is something using up most of your CPU? Then kill it if it's not supposed to. Is something using more than 2000 handles? If so, you should probably kill that too. Same for User Objects and GDI Objects.
And then finally, sort by memory usage and then VM size. Don't worry too much about those numbers unless you're running low on RAM. The VM Size column isn't terribly useful anyway because it double counts libraries being loaded (i.e. a program that needs to read .PNG files will load a library that uses that but another one that uses the same library will get that counted too. Mem Usage is the one to keep an eye on. But again, even there, don't sweat that number too much unless it's using a signficant percentage of your installed memory. Internet Explorer is using 21 megs of RAM. Sounds like a lot right? But that's only 2% of my installed memory. Back in the old DOS days of 640K 2% would be just over 12K of memory.
CPU, Handles, GDI Objects, User Objects, these are the things to keep an eye on. If you kill processes that are using up an unusual amount of these resources, you can keep your system up indefinitely.
Reply #2 Thursday, October 23, 2003 7:43 PM
Reply #3 Thursday, October 23, 2003 11:02 PM
Reply #4 Thursday, October 23, 2003 11:30 PM
One unrelated question: What WindowBlinds skin is that? It is from Object Desktop WindowBlinds Right?
Reply #5 Friday, October 24, 2003 1:30 AM
Thank you very much.
Bill.
Reply #6 Friday, October 24, 2003 1:00 PM
You must get permissions so you can distribute that skin.
Reply #7 Friday, October 24, 2003 4:42 PM
Brad, I bestow great praise on you for being so active outside of your regular Stardock activities and freely contributing so many great articles to the user community over the years. Your articles are highly welcome. I also liked the one you wrote about alternative Windows shells and GUI dressings.
Reply #8 Friday, October 24, 2003 4:43 PM
Brad, I bestow great praise on you for being so active outside of your regular Stardock activities and freely contributing so many great articles to the user community over the years. Your articles are highly welcome. I also liked the one you wrote about alternative Windows shells and GUI dressings.
Reply #9 Friday, October 24, 2003 6:05 PM
Thanks again Brad, you continue to out-do yourself for helping all the little guys.
Reply #10 Friday, October 24, 2003 8:05 PM
Reply #11 Saturday, October 25, 2003 11:49 AM
Sometimes the strangest things can leak resources. For example, SpamPal leaks handles sometimes. I'll notice my system getting slower and slower or I'll notice that programs won't launch anymore or dialogs won't come up. When I do the check I list in the article, I see that SpamPak is using 9,000 handles or something and kill it, restart it and all is fine.
Reply #12 Tuesday, October 28, 2003 5:52 AM
Reply #13 Saturday, November 1, 2003 12:18 PM
Brad recommended killing processes that were overtasking based on certain criteria. You mention disabling "certain Windows XP Services" if they are unnecessary.
Here is the question.
How the heck is the average user supposed to know whether killing a process will have serious repercussions? I (we) don't know what the process is or does (the names sure don't give much clue) and, so far as I have been able to find, its rare that extensive searches on Google, Microsoft knowledge Base, or any and all of the techie sites out there actually describe what the process does, what programs or functions it controls and/or effects, and therefore whether it is safe to remove.
I had some hopes for one of the lasest PC Mag utilities that claimed to be aimed at this information black hole - TaskPower. I even signed up for an annual subscription pretty much based on this one utility description. Frankly, while it does present some additional information, its minimal and doesn't present any of the obvious info (see above) that I would think someone would need in order to make a decision about killing or removing a task or process.
How does one go about gaining some of the basic understandings of the inner workings of XP without needing a graduate degree in CS?
Thanks for any leads.
Reply #14 Sunday, November 2, 2003 9:11 AM
http://www.beemerworld.com/tips/servicesxp.htm
http://www.overclockersclub.com/windowsxpservices.shtml
Reply #15 Sunday, November 2, 2003 12:44 PM
Reply #16 Thursday, November 6, 2003 3:04 PM
Reply #17 Saturday, November 8, 2003 11:02 AM
Reading. Reading. And more reading. The last issue of Maximum PC had a good article for people wanting to learn the basics of what service does what, for example. Very basic, but it provides a good start for a list of "Services I need and services I don't need."
Books. They're those paper things you find in stores (Not trying to sound condescending - I realize it does.) They're a rare thing now - but there are still places that sell them.
And finally - websites. The Elder Geek is a -great- resource for all things Windows related. Know the site. Learn it. Love it. Make it your homepage. Well maybe not the last one.
Reply #18 Monday, November 10, 2003 1:31 PM
Reply #19 Wednesday, November 12, 2003 11:09 PM
Amen Brotha
Reply #20 Monday, November 17, 2003 1:57 PM
Please login to comment and/or vote for this skin.
Welcome Guest! Please take the time to register with us.
There are many great features available to you once you register, including:
- Richer content, access to many features that are disabled for guests like commenting on the forums and downloading skins.
- Access to a great community, with a massive database of many, many areas of interest.
- Access to contests & subscription offers like exclusive emails.
- It's simple, and FREE!
Reply #1 Wednesday, October 22, 2003 4:16 PM