Memory Utilization

The share of a host RAM in use, best judged by how much memory remains available to new processes rather than how much is nominally used.

Memory utilization is how much of a machine's physical RAM is currently committed, normally reported as used bytes, available bytes, total bytes, and a percentage derived from them.

On Linux the used figure on its own is close to useless, because the kernel deliberately fills spare RAM with page cache: cached file data that is instantly reclaimable the moment a process needs memory. A perfectly healthy server can sit near 95% used forever and never be short of anything. The number to watch and to alert on is available (MemAvailable), the kernel's own estimate of how much can be handed to a new allocation without reclaiming aggressively. Available memory sliding down over hours is the shape of a leak; a single dip is usually just a large file being read.

Memory problems end abruptly rather than gradually. The OOM killer terminates the biggest offender and the process disappears with no slow ramp in response time first, which is why an external check often catches it only after users do. Hyperping records used, available, and total memory with utilization percentage on a 30 second cadence, so the downward slope of available memory shows up well before the kill.

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...
Filesystem Usage
How much space is used and free on each mounted filesystem, expressed in bytes and as a percentage o...
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...
Observability
The ability to understand the internal state of a system by examining its external outputs: logs, me...

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.