Take into account that at least in your screenshot you are comparing the sum with the system percentage (
system.cpu.system.norm.pct), that doesn't include user load. I think that you should compare with the total (
In any case I think that CPU arithmetic is a bit tricky Have you compared with the results of
top for example?
I have been looking at the values in a host and I see that:
system.process.cpu.total.pct is quite similar to the values shown in the
%CPU column per process.
system.process.cpu.total.norm.pct is quite similar to the same column when showing normalized percentages (with
system.cpu.total.norm.pct is similar to the sum of user + system
%Cpu(s) in the header.
system.cpu.total.pct is similar to the previous value multiplied by the number of CPUs.
- The sum of
%CPU of the top processes also doesn't match with the system-wide value.
Do you have similar results when comparing with
I guess that is difficult to take an snapshot of system-wide CPU usage, and all the values per process at the same moment so the sum of the values per process match with the total.