Hello,
yesterday i wanted to understand CPU-Usage-Display from VM's and Hypervisor-Hosts and i red a lot of regarding stuff.
First question:
A lot of posts say, that the display in the taskmanager does only show the usage of the host-OS vCPU, but not of the physical. While i checked the CPU-Usage, i got another picture! The Taskmanager of the HyperV-Host seems to show the exactly same values
as here the "logical CPU of hypervisor" (i am not sure if microsoft made a mistake in the translation, was hard to find the counter because it's listed under L what i didnt expect), that you can see here with the fat red line.
So i am wandering if microsoft changed the behavier of the taskmanager in Server2016 (what is the System i made this tests on), or if i misunderstood something!
while i recorded this graphs, i started CPU-Burn.
within the first peak of 100% CPU-Usage, i ran CPU-Burn on the Hyper-V-Host, so the blue line goes to 100% and the fat red one aswell. okay, this seems to be logical.
within the second peak of 100% CPU-Usage, i ran CPU-Born on one of the HyperV-VMs, that has assigned 11 vCPU's (while the system has 12 logical cores), so it is limited to 95% what we can see within the fat line.
what i dont understand is: what does the thin red line shows? if it is the sum of all virtual cpu's it should show aswell almost 95% CPU-usage, but it just shows something like 35% which makes no sense at all to me. can somebody explain that?
last but not least, the HyperV-Manager has also a CPU-Usage display, which does not correspondent to the CPU-Usage-display inside the taskmanager of the VM, and also does not correspondent to the relative ammount of usage of the physical CPU - as far as
i understand everything right and as far as i found the right counter to display the usage of the physical CPU.
i hope, someon can bring light into the dark!
![CPU-Usage]()