Я установил роль Hyper-V на свой сервер Windows 2008 R2. У меня есть несколько виртуальных машин, работающих на полной скорости, но диспетчер задач на хосте не показывает никакой активности ЦП со стороны виртуальных машин.
Из-за этого сложно быстро оценить общую работу хост-бокса и раздражает.
Есть ли возможность где-нибудь в пользовательском интерфейсе или в реестре или где-либо еще, чтобы диспетчер задач мог включить использование ЦП с виртуальных машин?
Hyper-V не работает в Windows. Это гипервизор без оболочки. ОС, которая раньше была установлена на машине, теперь фактически является виртуальной машиной. Это особая виртуальная машина, поскольку она имеет прямой доступ к оборудованию, не отображается в консоли управления Hyper-V и т. Д .; но теперь это все еще виртуальная машина. Таким образом, он не видит того, что делают другие машины, не больше, чем они это видят.
Поскольку Hyper-V по-прежнему использует базовую ОС для обслуживания дискового и сетевого ввода-вывода, вы можете получить эти цифры из PerfMon. Однако числа памяти и процессора, полученные от PerfMon, искажены, и к ним следует относиться с недоверием.
Вам необходимо использовать Performance Monitor. Счетчики также можно увидеть только в операционной системе хоста (но не в других виртуальных машинах).
Вот это конкретная статья на эту тему от Microsoft.