[ABC home]    [ABC Archives by Issue]   [ABC Archives by Author]  [Search]  [Privacy]

 

ABC Home Page
ABC Home

 
Advertise in ABC

 

Learn more
about
Hal Cardona
Hal Cardona

Read
Hal's Archives
Hal's Archives

 

Hal's
Website
PC Sleuth Logo

 

Join Hal's
Windows XP
Support Group
Join WinXP Help

 

Meet "God",
the computer
Hal built for
Linda
The Making of God

 

 

ABC ~ All 'Bout Computers
The Online Web-azine for Computer Enthusiasts
-- brought to you by
Visit Linda's Computer Stop

contents page for this issue

 


 Support ABC

 

Linda's Ebooks
Ebooks on Access, Excel, Outlook, PowerPoint, Publisher, and Word

Linda's CD
Order Linda's CD and learn all of the Office programs

The Newbie Club
Learn all about computers the easy way

Online classes
at Eclectic Academy
 Instructor led online courses at Eclectic Academy

My Newest Book
Excel 2003 Study Guide

published by Wiley
get it at Amazon,
at Barnes & Noble,
or at Borders

FrontLook
Add-ins
& Screen Capture

Great FrontPage addins and other software

WinBackup
SpeedUpMyPC
WinTasks4Pro

great Windows utilities


 

 

Hal's Hardware Haven
~~by Hal Cardona

System Resources: 
What Are They, What Are They Used For, Where Do They Go?  How Can I Get Them Back?

Hello Again,

Thanks to everyone who wrote in about my last column, I really do appreciate all your feedback.  Most of the comments were positive about the column’s technical level, so I will continue to write to what I consider to be a middle level of technical expertise.  You can contact me via e-mail at abcomputers@pcsleuth.com

What are System Resources?

This month’s column is about System Resources in Windows (unfortunately this topic is really geeky, so please bear with me!).  There are many definitions to this question that can deal with things like IRQ’s, Com Ports, Memory Addresses and the like, but for sake of this column we are going to be using Microsoft’s definition from Windows. Some of the most common questions I get asked as a professional PC troubleshooter are about System Resources.  Some of the questions are:

  • Why does Windows say I don’t have enough memory to do this?  I just added more RAM; shouldn’t that have fixed it?

  • Why are my System Resources so low?  I have more memory than everyone else?

The first thing you need to understand is what exactly System Resources are.  System Resources are a hold over from early versions of Windows.  In Windows 3.X they were three 64 kb heaps of memory called System, User and GDI (for Graphics Display Interface).  Unfortunately the sizes of these heaps are limited and adding RAM won’t help. 

Microsoft has kept them around ever since so that we can still run older 16-bit (Windows 3.1) applications in Windows 9.X.  Those of you that use Windows NT, 2000 or XP don’t have the same concerns because of the 32-bit architecture of those Operating Systems. 

You can find out what your remaining system Resources are by Right Clicking on My Computer and Selecting Properties and then the Performance Tab.

picture of System Properties dialog box 

You can Monitor your System Resources by using the System Resource Meter.  The System Resource Meter is part of Windows; you can find it in Start> Programs> Accessories> System Tools> Resource Meter.  If it isn’t installed you can install it from the System Tools Section of the Windows Setup Tab in the Add/Remove Programs Applet in the Control Panel.

picture of the Resource Meter 

What are they used for and where do they go?

Windows uses System Resources for many different functions, from loading a Font and displaying an icon to having a printer or a modem attached to your computer.  

You can run out of System Resources by doing much of anything in Windows 9.X.  The following chart will give you some ideas on the limits imposed by System Resources.  When you close a poorly written program, it won’t release the System Resources it used to do things .i.e: displaying a tool bar. 

You can use the resource meter to monitor your System Resources and find out how much each program uses. If you identify a Resource “hog” then you can decide if that program is worth it for you to keep. 

Resource

Windows 3.x

Windows 9.x

Windows NT/2000/XP

Window/Menu Handles

about 200

32KB (each)

Unlimited

Timers

32

Unlimited

Unlimited

COM/LPT ports

4 each

Unlimited

Unlimited

Listbox items (per listbox)

8KB

32KB

Unlimited

Listbox data (per listbox)

64KB

Unlimited

Unlimited

Edit control data (per control)

64KB

Unlimited

Unlimited

Regions

All in 64KB segment

Unlimited

Unlimited

Logical pens, brushes

All in 64KB segment

64KB segment

Unlimited

Physical pens, brushes

All in 64KB segment

Unlimited

Unlimited

Logical fonts

All in 64KB segment

750-800

Unlimited

Installed fonts

250-300 (best case)

1000

Unlimited

Device Contexts

200 (best case)

16KB

Unlimited

As you can see from the chart, even though we continue to struggle with System Resources in Windows 9.X, it is a whole lot better than the 3.X line!

How do I get them back?

The question everyone always asks now is:

What can I do to recover some of these precious System Resources?

If you want to use Windows, there are only 3 real (effective) answers:

  1. Reboot Windows 9.X
  2. Upgrade to a full 32-bit Windows platform like Windows NT, 2000 or XP.
  3. Use fewer of them all the time and don’t use programs that are “resource hogs”

Since answers 1 and 2 are self explanatory let’s take a little time to look at number 3.  Using the chart above you can see that having every font in the world loading all the time isn’t a good use of your System Resources; perhaps you should unload the one you found for Aunt Mabel’s 87th Birthday!  I am not an expert on fonts but there a few that you need to keep for Windows to run well, so make sure you don’t remove these: 

  • 8514*.fon

  • Arial (and it’s variants)

  • Book Antigua

  • Calisto MT

  • Copperplate Gothic

  • Courier New (and it’s variants)

  • Courier (and it’s variants)

  • MS-DOS CP 437

  • Century Gothic (and it’s variants)

  • Impact

  • Lucida (and it’s variants)

  • Marlett

  • Matisse

  • Modern

  • News Gothic (and it’s variants)

  • OCR A

  • MS Sans Serif (and it’s variants)

  • Symbol (and it’s variants)

  • Tempus Sans

  • Times New Roman (and it’s variants)

  • Verdana (and it’s variants)

  • Fixedsys

  • Terminal

  • Webdings

  • Westminster

  • Wingdings

Some of these you can probably remove. They are on Microsoft’s List of Fonts included in Windows though, so don’t just delete them!  Copy them somewhere other than the font’s folder first to see if need them, make sure that Windows runs well before you delete them.

 <<editor's note:  for more info on how to manage your fonts so you don't have to REmove the ones you don't want hogging your resources, but rather just MOVE them, read my ebook MS Word Magic! I: Fonts, Fun and Formats>> 

One of the best ways I’ve found to conserve System Resources is to limit the programs that start-up with your computer.  

Often ill-behaved programs will install themselves in such a way to make things “easier” or “faster loading” for you.  I feel they are ill-behaved because they don’t even ask first!  You can often identify these programs by the icons they place in your system tray (next to your clock on your Windows Taskbar). In reality they are often unnecessary.  You can clear them out, but it can often take several methods, which I will list below. 

  1. The first step is to identify which programs put icons in the system tray.  You can do that by right-, left- or double-clicking on the icons and seeing what opens.
  2. Right or left click on the icon and look for a hide icon option.  You may also find a Preferences or Options section and a way to disable the tray icon.
  3. Open the program that the icon represents and find the Preferences or Options section and look for a way to disable the tray icon.
  4. If you are running Windows 98 or ME, Press Start>Run then type in msconfig and press Enter.  Look in the Startup tab for the program whose tray icon you wish to disable and uncheck it.  If you are running 95, Right click on the Start button and select Explore, open the Programs Folder and then the Startup folder, and then delete the icons for the program whose tray icon you wish to disable.  In my opinion you should only load those programs at Start-up that you use on a regular basis.

<<editor's note: for more information on msconfig, see Linda's Soapbox in this issue and click on the link I found there>>

picture of msconfig dialog box  

  1. Of course you can always use the ADD/Remove Programs Applet in the Control Panel to completely remove the program.

Another way to conserve System Resources is to just remove programs that you don’t use any more! 

Hopefully you have found this column helpful (and not too geeky!).  I have tried to make a rather complex topic understandable, please let me know what you think.  Let me know how you feel about the technical geekiness of the article and if you have any suggestions for future articles. 

Thanks for reading.

Hal Cardona
PC Sleuth
 

Hal Cardona, PC Sleuth, serves as tech support and/or offsite Sys Admin for over 200 clients around the US.  He designs, builds, and troubleshoots networks and builds custom computer systems.

Privacy Policy, Disclaimer, and Legal Stuff

Pay Per Click Ads by Pay Per Click Advertising by Kontera

This page was last updated on Tuesday, September 23, 2008 . copyright © 2000 - 2008, Linda F. Johnson, Linda's Computer Stop, ABC ~ All 'Bout Computers. All rights reserved..