I am trying to understand reservations in Hyper V and Hyper V CPU Performance.
If I set a reservation for 75% on a 8 CPU VM, I know that means when the 8 cores being used for the VM are at contention, 75% is reserved for the VM with the reservation and all the other ones on that core will fight for the remaining 25%. If no contention exists, that reservation means nothing and all the VM's using that core will be running at max capacity.
In the Perfmon counters for Hyper V, it looks like each virtual processor is called a "Hyper-V Hypervisor Root Virtual Processor" and I have 16 of these for my 16 core system.
So if I was to look at the %Guest Run Time for the 16 Hyper-V Hypervisor Root Virtual Processors I have, I see them running at 10% average. This is what the reservation is based off correct?
Breaking it down at the VM level, I can look at the %Guest Run Time for the Hyper-V Hypervisor Virtual Processor counter and see them running at 75%-100% (using MaxCPU to max out there CPU's for a test). These are VP cores assigned to the VM in question right?
If I was to see the %Guest Run Time for the Hypervisor Root Virtual Processors running at 90% for instance, then this is when the reservation will kick in correct?
If I set a reservation for 75% on a 8 CPU VM, I know that means when the 8 cores being used for the VM are at contention, 75% is reserved for the VM with the reservation and all the other ones on that core will fight for the remaining 25%. If no contention exists, that reservation means nothing and all the VM's using that core will be running at max capacity.
In the Perfmon counters for Hyper V, it looks like each virtual processor is called a "Hyper-V Hypervisor Root Virtual Processor" and I have 16 of these for my 16 core system.
So if I was to look at the %Guest Run Time for the 16 Hyper-V Hypervisor Root Virtual Processors I have, I see them running at 10% average. This is what the reservation is based off correct?
Breaking it down at the VM level, I can look at the %Guest Run Time for the Hyper-V Hypervisor Virtual Processor counter and see them running at 75%-100% (using MaxCPU to max out there CPU's for a test). These are VP cores assigned to the VM in question right?
If I was to see the %Guest Run Time for the Hypervisor Root Virtual Processors running at 90% for instance, then this is when the reservation will kick in correct?