当我问这个问题时,我不确定 VMware 是否在模拟 CPU。假设确实如此,我们可以查看物理主机中断以确定分配资源的最佳方式。但是,根本没有发生任何仿真。正如所解释的那样,考虑一个带有孔的虚拟系统板,来宾操作系统只是通过孔查看并看到主机服务器中的一个内核。每次供应商推出新的指令集时,VMware 都会承受更改 CPU 仿真软件的压力。另一个原因是它增加了太多的开销。VMkernel 同时为多 CPU VM 安排 CPU 周期。当 VM 请求周期时,请求进入队列供主机处理,主机等待直到至少有两个内核或超线程来调度该 VM。
当我问这个问题时,我不确定 VMware 是否在模拟 CPU。假设确实如此,我们可以查看物理主机中断以确定分配资源的最佳方式。但是,根本没有发生任何仿真。正如所解释的那样,考虑一个带有孔的虚拟系统板,来宾操作系统只是通过孔查看并看到主机服务器中的一个内核。每次供应商推出新的指令集时,VMware 都会承受更改 CPU 仿真软件的压力。另一个原因是它增加了太多的开销。VMkernel 同时为多 CPU VM 安排 CPU 周期。当 VM 请求周期时,请求进入队列供主机处理,主机等待直到至少有两个内核或超线程来调度该 VM。