I am facing a load average of > 3 since past 2 days. The CPU utilization is never above 40 % in all cases. Here are some screenshots of Server Density monitoring tool that I use.
The process snapshot at the highest peak, @ 0:00 is as follows:
And the process snapshot at the peak created at 12:00 is:
My question is, even though CPU utilization is not 100 %, why am I facing a high average?
PS: All snapshots are sorted by descending CPU utilization.
I assume this is due to a process being in a state of uninterruptable sleep ( Sleep).
For a number of years now, the Linux kernel counts uninterruptable sleep towards load. This state is usually caused by a program waiting for disk I/O.
You can check if the high load correlates with I/O by watching the output of
ps aux
; look for aD
in the Stat column, or see Linux - How can I see what's waiting for disk IO.