![使用 Xen 是否仍然可能造成 CPU 过度使用?](https://linux22.com/image/781639/%E4%BD%BF%E7%94%A8%20Xen%20%E6%98%AF%E5%90%A6%E4%BB%8D%E7%84%B6%E5%8F%AF%E8%83%BD%E9%80%A0%E6%88%90%20CPU%20%E8%BF%87%E5%BA%A6%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
常见的虚拟机管理程序(Proxmox、Vmware、KVM……)不会阻止分配的虚拟资源(如 vCPU)总数超过物理资源的数量,即使其中一些(OpenStack)确实将过量使用率(虚拟资源/物理资源)限制为可配置值。
我对这段话感到困惑本文
XenServer 以前允许过度使用 vCPU。但是,这种行为被阻止,因为当运行无法与 pCPU 匹配的 vCPU 的 VM 时,它会导致不良影响
我既可以将其理解为“Xen 中阻止了过度使用”,也可以理解为“一个虚拟机不能超过物理核心的数量,但所有虚拟机 vCPU 的总和可以”。
使用 Xen 是否仍然可能过度使用 CPU/内存?
答案1
任何给定域 (Xen VM) 可以拥有的 vCPU 数量可能受限于实际核心数量。给定主机上分配的 vCPU 总数仍然有可能超过物理核心数量。
(目前正在研究具有 8 个核心的主机,但 8 个域中有 35 个 vCPU)