Monitoring Server 2012 Hyper-V host CPU usage

If you open Task Manager or use Performance Monitor (perfmon, % Processor Time) to look at the CPU usage on a Hyper-V host you only see the CPU that’s being used by the host (aka root partition). So you could have a VM that’s using really quite a bit of CPU, yet Task Manager only shows 2% CPU usage.

There are a lot of Performance Monitor counters for Hyper-V, and so far the one that seems to give the best results is Hyper-V Hypervisor Virtual Process – _Total – % Guest Run Time. This gives you a single graph that’s a total of all the CPU usage on the host by Hyper-V virtual machines.

I’m still looking for a counter that’ll give me an idea of what the physical CPU is up to, irrespective of whether the usage is coming from a process on the host or within a VM…

This entry was posted in Hyper-V and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s