Windows Server 2012, Hyper-V and CPU Usage

central-processing-unithyper-vvirtual-machineswindows-server-2012

enter image description here

The server sits on RAIDed SSD drives too.

Is there a reason why the host machine seems to get more CPU over a VM in Hyper-V?

The guest machine is at 100% CPU while the HOST is only at 20%. Anywa idea why?

Best Answer

The "Host" in Hyper-V is actually a special Virtual Machine itself. The VM's are not "running on it", though the Hyper-V hypervisor use's the Host for file and network access as well as a few other things. What the Host reports it's doing is not an accurate reflection of what the hardware is actually doing. I've actually not found an accurate way of profiling CPU and Memory IO in Hyper-V.

As TomTom noted, the "Host" does receive preference over VMs in CPU scheduling.

Similar questions: