QRY78 Asked: 2023-08-13 03:31:23 +0800 CST2023-08-13 03:31:23 +0800 CST 2023-08-13 03:31:23 +0800 CST 虚拟机是否保留我的部分硬件? 772 如果我要创建一个虚拟机,它会永久保留我的 GPU、CPU 和 RAM 的部分吗?我知道它会分割安装它的驱动器,但即使它没有运行,它也会分割其他硬件组件吗? virtual-machine 1 个回答 Voted Best Answer u1686_grawity 2023-08-13T03:47:57+08:002023-08-13T03:47:57+08:00 通常,仅在虚拟机运行时才保留 RAM。(而且不一定全部都是预先的 - 例如,VirtualBox 似乎按需分配主机内存,尽管这因虚拟机管理程序而异。) CPU时间根本不被保留;VM 像进程一样进行调度,并与主机共享 CPU 时间。(一台机器的 CPU 并不是一直 100% 繁忙——在每个现代操作系统中,当操作系统空闲时,CPU 也空闲——这会自动允许虚拟机仅使用它们需要的 CPU 时间,而不需要固定分区。) 对于 GPU,它可能取决于它的配置方式(因为默认情况下虚拟机通常没有GPU访问权限)。例如,只要配置到位,某些“PCI 直通”配置就可能会永久地将 GPU 与主机分离,即使虚拟机当时未运行也是如此。但在其他配置(例如 GVT-g 或 SR-IOV)中,GPU 处理时间似乎是共享的(如 CPU),而 VRAM 分配是“按需”的,尽管各种文档似乎对后者是矛盾的。
通常,仅在虚拟机运行时才保留 RAM。(而且不一定全部都是预先的 - 例如,VirtualBox 似乎按需分配主机内存,尽管这因虚拟机管理程序而异。)
CPU时间根本不被保留;VM 像进程一样进行调度,并与主机共享 CPU 时间。(一台机器的 CPU 并不是一直 100% 繁忙——在每个现代操作系统中,当操作系统空闲时,CPU 也空闲——这会自动允许虚拟机仅使用它们需要的 CPU 时间,而不需要固定分区。)
对于 GPU,它可能取决于它的配置方式(因为默认情况下虚拟机通常没有GPU访问权限)。例如,只要配置到位,某些“PCI 直通”配置就可能会永久地将 GPU 与主机分离,即使虚拟机当时未运行也是如此。但在其他配置(例如 GVT-g 或 SR-IOV)中,GPU 处理时间似乎是共享的(如 CPU),而 VRAM 分配是“按需”的,尽管各种文档似乎对后者是矛盾的。