On 2016-11-22 10:39, ianseeks wrote:
No, if you have four cores it can go to 400%, so that you see how many cores are going full load. If you see a process at 200% you know that it is using several cores, it is a threaded process. Ok, that makes sense but makes a machine running at greater than 100% look weird especially when you try to explain than anything over 100% is impossible. I would have thought in my little world it should probably split the cores and give a rating for each one or does a core get used upto 100% before it utilises another core?
The display can show the load per cpu core, and that one can't go over 100%. It is the combined display which can go to number_of_cores * 100%. If the combined graph is adjusted so that the max is 100%, then a job that is running at 100% on an eight core cpu will display at 12.5%, so that you don't see anything wrong. A single threaded job can jump from one core to another, so that you see an average load on each core quite low, while the task itself goes at 100%. Or it can be stuck to the same core for long, and it shows in graphs. A multi-threaded job can spread itself simultaneously on several cores, and can go to 100% on all of them. And if it is not busy, then it almost doesn't register in the graphs. -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" at Telcontar)