On 25 mei 2009, at 21:24, Wojciech Puchar wrote:
The CPU will perform the same, whether at 10% utilization, or at
100% utilization, the system however won't.
That's the difference between load and utilization.
still don't understand you.
CPU will not perform the same at 10% utilization, it will perform 10
times less than at 100% utilization.
*sigh*
The CPU = "Central Processing Unit" will perform it's calculations at
so many megahertz while at 10% utilization or at 100% utilization. The
entire machine is only performing at 10% of its capacity, in your
statement above.
Load = burden. Under heavy _load_ the _machine_ will become sluggish,
but the CPU will still be performing at the same megahertz speed. You
cannot put the CPU under load (=burden), since it was designed to
perform at 100% (actually it can be, if the queue length gets too
large, and then it's called load, but that's not being done in top).
The fact that the CPU has to wait for some I/O will not influence the
performance of the CPU, but to the entire machine.
CPU load == CPU utilization == how big percentage of time CPU (or
CPUs by average) are doing anything except being in idle loop or hlt/
waiting for interrupt.
it's exactly the same words in that context.
load average is how much processes (by average) is not doing
calculations because something is not yet available and depends of
computer resources(*) - like CPU time, disk I/O results etc..
Actually, it's a combination of both running and waiting processes.
(*) - for example waiting on tty read is not calculated to load
average as it's depends on human not computer.
Peter
--
http://www.boosten.org
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"