TL;DR
Unix load average has evolved from a simple concept in single-CPU environments to a more complex metric in multi-CPU and multi-threaded systems, leading to historical inconsistencies. Understanding these changes is crucial for accurately interpreting system load today.
✦ Why It Matters
Review your system's load average interpretation to ensure accurate performance monitoring.
Key Takeaways
How It Works
The Unix load average measures the number of processes in a runnable state, which can include those waiting for CPU time and I/O operations. In modern systems, this metric is calculated globally, meaning it reflects the total number of active processes regardless of the number of CPUs available.
This shift from a simple count to a more complex interpretation allows for better performance monitoring in multi-threaded environments.
Related