System Resources Usage in Windows 98/Me
The error reporting tool in FileBack PC is providing us with
extremely valuable information regarding some of the problems that
people are having with FileBack PC. (If you are currently running any
release prior to the March 17, 2004 release we highly suggest that you
upgrade; especially with the new error reporting capabilities added to
this release, and that you send us error reports whenever you are
prompted to do so.)
Most of the error reports we are currently receiving from users seem
to center around system resource related issues on Windows 98/Me
machines, so this brief document has been put together describing how
these situations can be avoided.
What Are System Resources?
Under Windows 95/98/Me a small area of your computer's memory is set
aside for storing information about windows, buttons, list boxes, and
other similar visual objects, such as size, location, color, etc. These
buffers are called system resources. The size of these resource buffers
is fixed, and it does not matter whether you have 8MB of RAM, or 512MB
of RAM, the amount of system resources cannot be changed. (Windows
NT/2000/XP do not have these limitations.)
This becomes a problem because many software applications manage
their system resources poorly. This is especially true of "shareware"
type applications, where software developers pay little or no attention
to the system resources that their software use. It isn't uncommon to
find software which uses 30% or more of the total available resources.
Even worse is that when some of these applications are closed, they do
not release those resources back to Windows so other applications can
use them.
When your total available system resources drops below 15% your
computer may start to misbehave. Unnecessary software applications
should be closed right away to avoid potential problems. If it gets any
lower, applications might start to crash or give error messages or
warnings. When resources get low enough Windows itself will crash. The
only way to recover from this situation is to restart your computer.
Windows has a tool called the System Resource Meter which can be used
to monitor the status of your resource buffers. More information is
available in the Microsoft Knowledge Base, article 300059:
http://support.microsoft.com/default.aspx?kbid=300059
How Resources Affect FileBack PC
From the very early days of FileBack PC, Maximum Output Software has
been very cautious about system resource utilization. To minimize its
impact on your system resources, FileBack PC requests and releases these
system resources dynamically as needed. So at any given time, FileBack
PC only uses the very minimum system resources required. This has both
advantages and disadvantages.
The biggest advantage is that it has a very minimal impact on your
computer's precious system resources. FileBack PC typically uses 3-6% of
available resources, which is very low for an application of its size
and complexity. The two biggest disadvantages are that (1) when system
resources are too low FileBack PC will be the first to start to give
error messages as it attempts to request resources from Windows and
those resources are not available, and (2) there is a slight reduction
in speed of the user interface as the resources are dynamically
requested and released. We were willing to make this tradeoff to keep
system resource requirements at a minimum.
If you begin to see error messages such as "EOutOfResources," "Win32
Error," "A Win32 API function failed" or "The parameter is incorrect" in
FileBack PC most likely your system resources have gotten too low and
FileBack PC is not able to request the resources that it needs. When the
computers situation has degraded to this level there is nothing that
FileBack PC can do about it... system resources are depleted and it
cannot force other applications to release them. The only way to fix
this is to restart your computer.
We did some investigation into whether or not it was possible for
FileBack PC to monitor available system resources and issue a warning
when they are getting too low. Unfortunately from what we have
discovered, only 16-bit applications (such as those written for Windows
3.1) are able to retrieve this information from Windows, so as a 32-bit
application FileBack PC is not able to request or present this
information. Consequently we have put this article together, so you
might be made aware of the situation and avoid possible crashes and
other warnings. We will continue to investigate the situation to see if
there is something more that can be done from our end, but we wanted you
to be aware of the cause of the errors mentioned above.
One thing that we were able to do is add a "Disable FileBack PC
Resource Management" option (File / Preferences / Advanced). While
this feature is designed to make FileBack PC faster under Windows
2000/XP/2003, it can also be used under Windows 98/Me to help ensure
that the resources needed by FileBack PC can be requested sooner,
thereby reducing the chance of resource-related errors occurring later
on.
Recommendation
We recommend that the System Resource Meter become something you
utilize regularly, and that you become conscious of the resource levels
on your computer. As you do so you will be able to avoid potential
problems and become aware of the cause of some of the errors and crashes
that plague your computer. You can also begin to make choices as to
which software you run on your computer based on how well each
application behaves, making tradeoffs where necessary.
|