如果我创建虚拟机,它会永久保留我的 GPU、CPU 和 Ram 的部分吗?我知道它会分割安装它的驱动器,但它是否也会分割其他硬件组件,即使它没有运行?
答案1
通常,仅在虚拟机运行时才保留 RAM。(而且不一定是全部预先保留 - 例如 VirtualBox 似乎按需分配主机内存,尽管这因虚拟机管理程序而异。)
CPU 时间是不是完全不保留;虚拟机像进程一样进行调度,并与主机共享 CPU 时间。(机器的 CPU 并非一直处于 100% 繁忙状态 - 在每个现代操作系统中,当操作系统空闲时,CPU 也空闲 - 这自动允许虚拟机仅使用其所需的 CPU 时间,而无需固定分区。)
对于 GPU,这可能取决于它的配置方式(因为虚拟机通常具有不GPU 访问)。例如,某些“PCI 直通”配置可能会永久地将 GPU 从主机分离,只要配置到位,即使 VM 当时未运行。但在其他配置(例如 GVT-g 或 SR-IOV)中,GPU 处理时间似乎是共享的(如 CPU),而 VRAM 分配是“按需”的,尽管各种文档似乎对后者的说法相互矛盾。