You have a Hyper-V host that runs Windows Server 2016. You need to identify the amount of processor resources consumed by Hyper-V and virtual machines. Which counter should you use from Performance Monitor?
A.
\Hyper-V Hypervisor\Logical Processor
B.
\Hyper-V Hypervisor Root Virtual Processor(_Total)\% Guest Run Time
C.
\Hyper-V Hypervisor Virtual Processor(_Total)\% Hypervisor Run Time
D.
\Hyper-V Hypervisor Virtual Processor(_Total)\% Total Run Time
E.
\Hyper-V Hypervisor Logical Processor(_Total)\% Total Run Time
The Answer is E
Physical CPU utilization counts both for Host and Guest(VMs) total utilization. A is not even known syntax
Counter: Hyper-V Hypervisor Logical Processor(*)\%Total Run Time.
Correct: E
https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/role/hyper-v-server/detecting-virtualized-environment-bottlenecks
Panek's Practice Exam questions has this question, with both A and E as possible selections, and the correct answer is A with explanation: "The \Hyper-V Hypervisor\Logical Processors counter monitors the number of logical processors that are being consumed by Hyper-V and the virtual machines."
The answer is E:
https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/role/hyper-v-server/detecting-virtualized-environment-bottlenecks
I don't agree with you.
The link says as below.
"The counter you want to look for is Hyper-V Hypervisor Logical Processor. Specifically % Total Run Time. I have added all the instances of the CPU’s so you can see that there are 32 cores all using different percentages and an overall much lower _Total"
Just " Hyper-V Hypervisor Logical Processor" can take the usage for one processor.
" Hyper-V Hypervisor Logical Processor with % Total Run Time" cam tale the usage for all processors.
I believe the correct answer is E,
Physical CPU utilization which includes both VM and Host Usage
Counter: Hyper-V Hypervisor Logical Processor(*)\%Total Run Time.
https://blogs.technet.microsoft.com/neales/2016/10/24/hyper-v-performance-cpu/
\Hyper-V Hypervisor Logical Processor(_Total)\% Total Run Time indicates Physical CPU utilization, including Host and all Guests
\Hyper-V Hypervisor Root Virtual Processor(_Total)\% Guest Run Time shows the CPU usage of the Host Only.
Counter: Hyper-V Hypervisor Virtual Processor(*)\% Guest Run Time shows the amount of physical CPU time each VM virtual CPU instance uses.
I think E is the correct answer:
https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/role/hyper-v-server/detecting-virtualized-environment-bottlenecks
If the Hyper-V Hypervisor Logical Processor(_Total)\% Total Runtime counter is over 90%, the host is overloaded. You should add more processing power or move some virtual machines to a different host.
I cannot find reference for \Hyper-V Hypervisor\Logical Processor
I agree with you. The explanation that "move some virtual machines to a different host." means Logical Processor(_Total)\% Total Runtime counter includes the usage for virtual processor.
A is correct
https://www.itprotoday.com/server-virtualization/perfmon-hyper-v-hypervisor-virtual-processor-versus-hyper-v-hypervisor-logical
The page reads:
"For a Hyper-V virtual machine, you cannot view the traditional % Processor Time metric to get a good understanding of that VM’s processing. Instead, the counter you’ll want to monitor is Hyper-V Hypervisor Virtual Processor \ % Guest Run Time (instanceName). This counter can be considered to be equivalent to % Processor Time, but for a specific VM as defined by its instance name.
While similar in name, this counter is different than Hyper-V Hypervisor Logical Processor. Whereas Hyper-V considers a “Virtual Processor” to be one that has been assigned as part of a VM’s configuration, a “Logical Processor” represents the total number of processors on a host system that are managed by Hyper-V. You get this number by multiplying the number of cores times sockets, doubling the result if hyperthreading is enabled. "
I don't agree with you. The link says a “Logical Processor” represents the total number of processors on a host system that are managed by Hyper-V.
Just “Logical Processor” can't present the usage for all prosessors.
dean, I would agree with your link but the question is for host and vm's - and A is generic and not specific as what is pointed out in your link to be specific as to host or vm.
I checked the link Dean propsed and I agree with dan. Defninitlly there is no explaine for host or vm, but the link says "this will let you monitor physical processors in the host.". I belive the usage for physical prosessors may include it for virtual machine.
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
gdog19
Highly Voted 5 years, 9 months ago[Removed]
Highly Voted 5 years, 7 months ago[Removed]
5 years, 7 months agoBaldiico
Most Recent 3 years, 10 months agoPitch09
4 years, 1 month agoSebastian
4 years, 2 months agogd1f365
4 years, 5 months agozuki45
4 years, 4 months agopanda
4 years, 7 months agoyuta
4 years, 9 months agodarkknight
4 years, 9 months agoAlli
4 years, 11 months agoIzhar
4 years, 11 months agoChefke_01
4 years, 11 months agopanda
4 years, 7 months agoamuza16
5 years agoMiMo
5 years, 2 months agocoleman
5 years, 2 months agolbs
4 years, 8 months agolbs
4 years, 8 months agohkshado
5 years, 2 months agopanda
4 years, 7 months agoEidinger
5 years, 3 months agopanda
4 years, 7 months agodan
5 years, 8 months agopanda
4 years, 7 months ago