在KVM 虚拟管理器,如果我暂停虚拟机,分配的 CPU 数量是否会从 VM 释放到主机?
如果在暂停虚拟机时释放了分配的 CPU,那么我就可以分配更多 CPU,因为我倾向于一次只使用虚拟机或主机,而不是同时使用两者。因此,当我使用虚拟机时,它会获得大量 CPU,而当我暂停虚拟机并使用主机时,它会获得大量 CPU。
答案1
KVM 和 VirtualBox 等虚拟管理器不会将硬件专用于其管理的虚拟机,而是管理限制。硬件的实际管理和利用由主机操作系统控制。这意味着,如果您的主机有 12 个可用线程,其中 6 个分配给大部分空闲的虚拟机,则主机仍可使用 12 个线程中的大部分。
因此,回答您的问题,当虚拟机暂停时,它不会消耗任何硬件资源(CPU/RAM/IO),直到恢复为止。
您可以阅读更多有关如何virt-manager
操作以及如何调整它的信息在 RedHat 门户上。虽然文档是由 RedHat 发布的,但其基本原理和操作在各个发行版中都是相同的。
希望这能回答你的问题。