CPU 核心电源管理是系统/BIOS 可以自己拥有的功能,但通常它是与操作系统的协作,在 Intel 世界中,这是通过 Speedstep 扩展完成的,AMD 具有类似的机制。每个虚拟机都有一个“CPU 掩码”,管理程序向每个虚拟机公开它以告诉它可以调用哪些 CPU 功能,其中一些与核心电源管理相关 - 这些都链接到集群的“EVC 模式”设置。正确配置这允许 VM 内的操作系统告诉管理程序需要多少资源以及何时需要。现在很明显,管理程序不仅仅对它的资源做虚拟机告诉它的事情,而且在调度它的资源时它确实考虑到了它。完全合理的假设是,如果许多虚拟机只做很少的 CPU 工作,并且它们告诉 vCPU 减慢或休眠,这可能会影响管理程序执行相同的操作,但这是一种影响,而不是直接结果。明白了吗?
CPU 核心电源管理是系统/BIOS 可以自己拥有的功能,但通常它是与操作系统的协作,在 Intel 世界中,这是通过 Speedstep 扩展完成的,AMD 具有类似的机制。每个虚拟机都有一个“CPU 掩码”,管理程序向每个虚拟机公开它以告诉它可以调用哪些 CPU 功能,其中一些与核心电源管理相关 - 这些都链接到集群的“EVC 模式”设置。正确配置这允许 VM 内的操作系统告诉管理程序需要多少资源以及何时需要。现在很明显,管理程序不仅仅对它的资源做虚拟机告诉它的事情,而且在调度它的资源时它确实考虑到了它。完全合理的假设是,如果许多虚拟机只做很少的 CPU 工作,并且它们告诉 vCPU 减慢或休眠,这可能会影响管理程序执行相同的操作,但这是一种影响,而不是直接结果。明白了吗?