Q: What's the best way to see the CPU utilization of Hyper-V virtual machines?
A: First, forget about Task Manager on the Hyper-V host and even within the virtual machine, because physical resources aren't exposed to the virtual machine and only fractions of real CPU resources are exposed. The best way to see actual processor utilization by virtual machines is through Performance Monitor on the Hyper-V host, using the Hyper-V-specific counters.
- Hyper-V Hypervisor Virtual Processor(*)\% Guest Run Time: To see processor utilization of virtual machines. This is better than looking at a processor within a virtual machine because clock calculation drift can affect the processor utilization information.
- Hyper-V Hypervisor Logical Processor(*)\% Total Run Time: To see overall utilization of the processors, including host and virtual machines. The processor in Task Manager on the host shows only CPU use from the root partition itself.