Am 19.05.2014 um 17:03 schrieb Sven Van Caekenberghe <sven@stfx.eu>:
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%.
I think it needs an explanation if this happens to a single threaded (single OS process) application, right? Iâm not sure how FFI or certain native things are handled. But for the virtual machine solely it shouldnât be possible to go over 100%. Norbert
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>