Load on a unix machine is more or less a count of how many processes are waiting for IO, so you will see high numbers when doing lot's of IO. This way you can go loads many multiples of 100%. On a multicore machine, N x 100% is normal as a CPU maximum. My laptop has 4 cores and can show 400% load when doing something highly parallel. It is good that the load came back down to normal ;-) On 19 May 2014, at 16:54, Esteban A. Maringolo <emaringolo@gmail.com> wrote:
I am running a data migration, which involves some in-memory computation and heavy database i/o. Looking at how intensive this was the CPU use indicated by 'top' is 200% , I've seen percentages over 100% before, things like 107%...
How is this possible?
I'm running the pharo inside a VMWare machine with 2 cores.
The good thing is that even with such high CPU, I forked the execution at userBackgroundPriority and the UI remained responsive.
After this CPU intensive task took place, the vm got back to the "insidious" ~5% CPU idle state. :)
Esteban A. Maringolo <pharoCpu.png>