Load Average

A rolling count of how many tasks are competing for the CPU, reported by the kernel over the last 1, 5, and 15 minutes.

Load average is the kernel's own estimate of system demand, published as three exponentially damped numbers covering roughly the last 1, 5, and 15 minutes. It counts tasks, not percentages, so it has no upper bound: a value of 40 is perfectly possible and simply means 40 tasks were waiting on average.

The detail that trips people up is what Linux puts in the count. Unlike most other Unix systems, Linux includes tasks in uninterruptible sleep (state D), which usually means blocked on disk or network filesystem I/O, in addition to tasks that are runnable. That is why a Linux box with mostly idle CPUs can still report a load of 40 when an NFS mount hangs, and why the identical workload shows a lower load on BSD. The second rule is to read the number against the logical core count. A load of 8 on an 8 core host is fully committed; a load of 8 on a 2 core host means work is queuing four deep.

Because it blends CPU demand and I/O stalls into a single number, load average makes a good first look and a poor standalone alert. The practical approach is to trigger on load per core sustained over several minutes, then read CPU time per state and disk I/O to find out which half is responsible. Hyperping collects the 1, 5, and 15 minute load averages alongside the logical core count, so the per core ratio is there without doing the arithmetic by hand.

Hyperping monitoring dashboard

Related Terms

CPU Utilization
The share of wall clock time a CPU spends executing work instead of idling, broken down by states su...
I/O Wait (iowait)
The share of CPU time during which a processor sat idle with at least one of its own I/O requests st...
Host Metrics
Resource measurements a machine reports about itself, covering CPU, memory, filesystem, disk I/O, an...
Server Monitoring
Collecting and alerting on the resource health of individual machines: CPU, memory, filesystem, disk...
Throughput
The rate at which a system processes requests or data, typically measured in requests per second.

Related Resources

Get started

Start monitoring in the next 5 minutes.

Stop letting customers discover your outages first. Set up monitoring, status pages, on-call, and alerts before your next coffee break.

14 days free trial. No card required.