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.


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.

freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to