Re: cputime takes cstate into consideration

From: Thomas Gleixner
Date: Wed Jun 26 2019 - 15:19:38 EST


On Wed, 26 Jun 2019, Raslan, KarimAllah wrote:
> On Wed, 2019-06-26 at 20:41 +0200, Thomas Gleixner wrote:
> > The host doesn't know what the guest CPUs are doing. And if you have a full
> > zero exit setup and the guest is computing stuff or doing that network
> > offloading thing then they will notice the 100/s vmexits and complain.
>
> If the host is completely in no_full_hz mode and the pCPU is dedicated to aÂ
> single vCPU/task (and the guest is 100% CPU bound and never exits), you wouldÂ
> still be ticking in the host once every second for housekeeping, right? WouldÂ
> not updating the mwait-time once a second be enough here?

It maybe that it 'still' does that, but the goal is to fix that by doing
remote accounting. I think Frederic is pretty close to that.

Then your 'lets do accounting' on the housekeeping tick falls apart.

And even with that tick every second, the nohz full people take every
shortcut to go back into the guest ASAP. Doing a dozen MSR reads will
surely not find many enthusiastic supporters.

Thanks,

tglx