我的 VMWare 实例的核心用途是什么?

我的 VMWare 实例的核心用途是什么?

不确定为什么用户会标记这个问题,仅仅是因为他们没有阅读问题,但要澄清的是,这是在 EXSi 的商业环境中运行的,因此我认为它应该在这里。我敦促大家在发表评论之前先阅读问题。

我想知道使用 Windows 7 Home Premium 任务管理器运行我的 VMWare 实例是否显示了我对整个物理核心的使用情况。

如果我在共享相同物理核心的虚拟核心上运行另一个虚拟机,那么两个虚拟机是否显示相同的使用情况,它们是否共享一半的核心并在半个核心上显示其处理器使用情况(假设都没有使用其全部容量)或者任务管理器还显示什么?

TL;DR 在运行虚拟核心的虚拟机上,我的任务管理器处理器使用情况实际上向我显示了什么?

答案1

它显示了 vCPU(或虚拟核心)的使用量。当当前活动/加载的 vCPU 数量大于主机系统提供的物理核心/线程时,各个客户机将显示 CPU 负载增加,因为从它们的角度来看,CPU 变得更慢。

让我们做一个非常简单使用运行一些单个 vCPU 客户机的假想单核主机系统的示例:

  • 当运行单个虚拟机时,如果 CPU 负载为 50%,则主机系统的负载也将为 50%;
  • 当两个客户虚拟机各自以 50% 的负载运行时,主机系统的负载将达到 100%;
  • 如果两个客户虚拟机以 100% 的负载运行,主机系统显然无法达到 200% 的负载。相反,暴露给客户虚拟机的 vCPU 运行起来会更慢。

简而言之,客户系统根据主(实际)CPU 可用性进行时间共享。

相关内容