为什么任务管理器不显示来自 Hyper-V 的任何活动?

Ang*_*ker 7 windows-server-2008 hyper-v

我已经在我的 Windows 2008 R2 服务器上安装了一个 Hyper-V 角色。我有一堆虚拟机全速启动,但主机上的任务管理器没有显示来自虚拟机的任何 CPU 活动。

这样就很难快速判断主机箱的整体业务,很烦人。

在 UI 或注册表中或其他任何地方是否有选项可供任务管理器包含来自 VM 的 CPU 使用率?

Chr*_*s S 12

Hyper-V 不是在 Windows 中运行的东西。这是一个裸机管理程序。以前安装在机器上的操作系统现在实际上是一个虚拟机。它是一个特殊的 VM,因为它可以直接访问硬件,不会出现在 Hyper-V 的管理控制台中,等等;但它现在仍然是一个虚拟机。因此,它无法看到其他机器在做什么,而不是他们能看到的。

由于 Hyper-V 仍然使用基本操作系统来为磁盘和网络 IO 提供服务,因此您可以从 PerfMon 中提取这些数字。然而,从 PerfMon 获得的内存和处理器数量是有偏差的,应该持保留态度。

  • 哇,你简直让我大吃一惊。没想到。 (3认同)

Nat*_*ate 6

您需要使用性能监视器。计数器也只能从主机操作系统(而不是其他虚拟机)中看到。

是来自 Microsoft 的有关该主题的特定文章。