Linode graphs show CPU maxed out, but OS shows the exact opposite
I just got an alert from Linode of CPU pegged at an average of 108.6%. Looking at the chart, it looks like it's been this way for a bit and is ongoing.
top, etc., all show usage at an otherwise expected state, which is far below that. At the time of writing, no CPU is being used more than 12% and that's only for little blips. The average is far lower.
Looking into the processes, I see nothing particularly telling.
some system calls are really cheap for the guest but can't or haven't been hardware accelerated so are expensive for the host. If there's a lot of those system calls, the guest can show no load and the host 100%.
Minecraft is known to trigger it.
We receive the statistics displayed in your graph from the host machine. It's rare, but sometimes the results provided aren't accurate and there's a discrepancy. When in doubt I would go with the output of
top, as those would show your true CPU usage.
@crashbunny How would one determine whether or not this is the case? Should one even be concerned? And is there any way to mitigate this?