Quote:
Originally Posted by
jlliagre
I beg to differ.
There is no D state (uninterruptible) state under Solaris.
My understanding is the S process state (waiting for an event to complete) is not considered as load under Solaris. One or more processes waiting for I/Os to complete do not use any CPU anyway.
Processes in the running and the waiting states (i.e. either using a CPU or runnable but waiting in the run queue) are the only one taken into account.
Hi jlliagre, MadeInGermany
Thanks for all your replies. I believe in linux, IOWait, are actually contributing to the load ( though not reflecting in the run-q ) but Solaris might differ.
Notwithstanding the above, I am trying to understand the co-relationship between cpu-load and cpu utilization
q1) Can I say in a 1 cpu (no core, no hyperthread) environment ->
if the loadavg is 1 (for the last 1 minute) and that 1 thread isn't waiting for any I/O or any other stuff., I would expect to see a near 100% CPU utitlization as well for the last 1 minute?
q2) What could be the scenario whereby i have high amount of load average, but minimum CPU utilization ? (assuming there's no I/O wait).
Could it be the case whereby there are high amount of threads that require CPU time , but getting processed in a very very short time ?
Regards,
Noob