Java Zero to All All questionsPractise free
Interview questions › Linux, Networking & Observability › Linux Essentials & Shell

Explain load average versus CPU utilization and why the distinction matters.

Level III · MidLinux Essentials & Shell
Short answer

Load average is the exponentially-weighted count of processes that are runnable or in uninterruptible sleep (often disk or I/O wait) over 1, 5, and 15 minutes, whereas CPU utilization is the percentage of time cores are actually executing.

Explanation

You compare load to core count: a load of 4 on 4 cores is saturated, on 8 cores it's fine. The key insight is that high load with low CPU usually means I/O wait or lock contention, not compute, so you'd reach for iostat and thread dumps rather than profiling CPU; conversely high CPU with modest load points at a few hot threads.

Common mistakes
  • Saying load average is CPU percentage.
  • Forgetting load includes tasks waiting on I/O.

Can you say this out loud in two minutes? Drill it in a timed mock interview, with flashcards and runnable code for Linux Essentials & Shell.

Practise free

More on Linux Essentials & Shell