CPU Usage columns always show as 0% in Hyper-V Manager

kevin13 0 Reputation points MVP
2025-03-04T02:55:36.7333333+00:00

I have 3 test machines for Hyper-V.

  • Test A-machine: Intel CPU, Windows Server 2022, core scheduler for Hyper-V
  • Test [B, C]-machine: AMD CPU, Windows 11, root scheduler for Hyper-V

In all of the machines, Hyper-V Manager shows CPU Usage as 0% on all VMs. (refer to attached image).

What is the problem for those Hyper-V servers?

I tried performance counter reset (using lodctr /R in Host and VM), enabled all "VMIntegrationService", enabled "ResourceMeteringEnabled", all of the which is useless for the problem.

cpuusage_in_hyper_v

Hyper-V
Hyper-V
A Windows technology providing a hypervisor-based virtualization solution enabling customers to consolidate workloads onto a single server.
2,835 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Ian Xue-MSFT 40,266 Reputation points Microsoft External Staff
    2025-03-04T06:41:33.42+00:00

    Hi,

    You can try specific performance counters in Performance Monitor on the Hyper-V host to monitor CPU usage. The relevant counters are:

    • Hyper-V Hypervisor Logical Processor (*)% Total Run Time The total non-idle time of the logical processors
    • Hyper-V Hypervisor Logical Processor (*)% Guest Run Time The time spent running cycles within a guest or within the host
    • Hyper-V Hypervisor Logical Processor (*)% Hypervisor Run Time The time spent running within the hypervisor
    • Hyper-V Hypervisor Root Virtual Processor ()\ Measures the CPU usage of the root partition
    • Hyper-V Hypervisor Virtual Processor ()\ Measures the CPU usage of guest partitions

    These counters provide a more accurate representation of CPU usage for VMs on Hyper-V hosts.

    https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/role/hyper-v-server/configuration#cpu-statistics

    https://learn.microsoft.com/en-us/troubleshoot/windows-server/virtualization/windows-server-hyper-v-host-minroot-behaviors

    Best Regards,

    Ian Xue


    If the Answer is helpful, please click "Accept Answer" and upvote it.


  2. kevin13 0 Reputation points MVP
    2025-03-05T00:27:00.5766667+00:00

    I think, it started after Windows 11 24H2 and Windows Server 2025. (for example, CPU Usage shows normally in Windows 11 23H2.)

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.