CPU Loader v.1.4.8
Special thanks to Matt Brunk for advice and some code that made it much easier
to do parts of this right. Essays and lessons from Davis Chapman and Joseph
Newcomer were also very helpful.
CPU Loader is a utility to consume a user specified amount of processor capacity,
with user specified consistency, for the purpose of simulating various software
environments. This can be useful for:
- Insuring 100% CPU utilization for testing the
stability of a computer, or diagnosing an existing stability problem. A
computer system should be able to run at 100% CPU utilization indefinitely
within the environment it was designed for. If a system freezes or crashes after a short
period of 100% use, this indicates either insufficient processor cooling
capacity, or an unreliable power supply. If an already unstable system does
not become more unstable while under 100% CPU utilization, it is likely that
the problem is not heat related.
- Simulating CPU usage of various environments for the
purpose of software testing. If software is designed to operate on a
potentially busy server for example, it needs to run successfully while other
software uses CPU capacity randomly. This program can simulate the random
effect of other software.
- To simulate the effects of a slow system from a fast system. If you are
writing software on a 1.5 GHz computer, but it is supposed to be usable on
a 150 MHz computer, you can set this program to use up about 90% of your processing
capacity to simulate the slower environment.
CPU Loader is free for charitable or non-commercial use. However, if you are
a professional who finds this useful to your work, please pay the utterly reasonable
license fee. There are several options that will fit just about any user.
Please read the License Agreement before using CPU
Check out the Instructions if you need assistance.
Comments or feature requests may be made to the
Get CPU Loader
Copyright 2001, 2002, Jeffrey A. Hawkins. All Rights Reserved.