VMM 2012 中的“CPU 平均值”字段到底向我显示了什么?
我正在运行带有 VMM 2012 的 Server 2008 R2。我的服务器安装了 2x16 核 CPU。
示例虚拟机有 4 个虚拟处理器,并显示 CPU 使用率为 20%。情况是:
- 整个系统可用 CPU 能力的 20%?
- 32 个核心中 4 个的 CPU 能力的 20%?
- 一个核心的 CPU 的 20%?(在这种情况下,它可能高达 400%)
- 完全不同的东西?
我如何知道整个系统的 CPU 功率使用了多少(全部 32 个核心)?
编辑:好吧,我可以肯定地说它不是整个系统 CPU 能力的 20% - 因为现在整个服务器的 CPU 平均值加起来远远超过 100%。
答案1
对于 Hyper-V 客户机,VMM 控制台将 CPU 平均值显示为“Hyper-V 虚拟机管理程序虚拟处理器 (_Total)”计数器集的“%Guest Run Time”计数器。这也与 Hyper-V 客户机设置下的处理器设置中设置的任何百分比限制有关。
例如,如果您的虚拟机具有 4 核 CPU 和 50% VM 限制,并且虚拟机操作系统内部显示的利用率为 100%,则 VMM 控制台会将其显示为约 50%。但是,如果您查看 Hyper-V 控制台,它会显示约 25%,因为 Hyper-V 控制台与主机 CPU 使用率相关(本例中的主机有 8 个核心)。