![我的 VMWare 实例的核心用途是什么?](https://linux22.com/image/696988/%E6%88%91%E7%9A%84%20VMWare%20%E5%AE%9E%E4%BE%8B%E7%9A%84%E6%A0%B8%E5%BF%83%E7%94%A8%E9%80%94%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
不确定为什么用户会标记这个问题,仅仅是因为他们没有阅读问题,但要澄清的是,这是在 EXSi 的商业环境中运行的,因此我认为它应该在这里。我敦促大家在发表评论之前先阅读问题。
我想知道使用 Windows 7 Home Premium 任务管理器运行我的 VMWare 实例是否显示了我对整个物理核心的使用情况。
如果我在共享相同物理核心的虚拟核心上运行另一个虚拟机,那么两个虚拟机是否显示相同的使用情况,它们是否共享一半的核心并在半个核心上显示其处理器使用情况(假设都没有使用其全部容量)或者任务管理器还显示什么?
TL;DR 在运行虚拟核心的虚拟机上,我的任务管理器处理器使用情况实际上向我显示了什么?
答案1
它显示了 vCPU(或虚拟核心)的使用量。当当前活动/加载的 vCPU 数量大于主机系统提供的物理核心/线程时,各个客户机将显示 CPU 负载增加,因为从它们的角度来看,CPU 变得更慢。
让我们做一个非常简单使用运行一些单个 vCPU 客户机的假想单核主机系统的示例:
- 当运行单个虚拟机时,如果 CPU 负载为 50%,则主机系统的负载也将为 50%;
- 当两个客户虚拟机各自以 50% 的负载运行时,主机系统的负载将达到 100%;
- 如果两个客户虚拟机以 100% 的负载运行,主机系统显然无法达到 200% 的负载。相反,暴露给客户虚拟机的 vCPU 运行起来会更慢。
简而言之,客户系统根据主(实际)CPU 可用性进行时间共享。