Load (computing) Article Index for
Load
Website Links For
Load
 

Information About

Load (computing)





LOAD CALCULATION UNDER UNIX(-LIKE) SYSTEMS


An idle computer has a load number of 0. Each Process that is using CPU, waiting for CPU or is in uninterruptible sleep (usually waiting for disk activity) adds 1 to the load number.

The load average is calculated as the Exponentially Damped Moving Average of the load number. The three values of load average refer to the past one, '''five''', and '''fifteen''' minutes of system operation.

For single CPU systems that are CPU-bound (where there are on average no processes in uninterruptible sleep), one can think of load average as a percentage of system utilization during the respective time period. For systems with multiple CPUs, the number needs to be divided by the number of CPUs in order to get a percentage.

For example, a load average of "3.73 7.98 0.50" on a single CPU system can be interpreted as:
  • the CPU was overloaded by 373% during the last minute

  • it was only busy half of the time for the last fifteen minutes


Rather, this means that this CPU could have handled all of the work scheduled for the last minute if it were 3.73 times as fast (or if there were 3.73 times as many more CPUs), but over the last fifteen minutes it was twice as fast as it needed to be to keep up.

Conversely, in a system with two CPUs, a load average of 3.73 would indicate that there were on average 3.73 processes running or queued, that is, that the system is not lacking in this respect because 3.73 is still lower than 4.


LOAD CALCULATION UNDER WINDOWS SYSTEMS


On Microsoft Windows PC systems, the system load is given an instantaneous percentage of CPU utilization.


IMPORTANT THINGS TO NOTE


Note that the load average is not a measure solely of CPU utilization, it is also a measure of disk I/O and, sometimes, network performance. It is only one factor in overall system performance (and is often the least significant).


OTHER MEANINGS


Load (program linking and loading)

When loading compiled programs into Computer Memory , they are linked to the relevant program resources, and then the fully resolved codes were loaded into computer memory, for execution. This type of program is often called a ''linking loader''.


Load (database loading)

When loading data into a Database Management System , a program designed to read input data, and then place it into database tables, is called a ''loader''.


SEE ALSO



EXTERNAL LINKS