我在工作时在 Windows 操作系统上运行虚拟机,并且为其配备了 1.5 GB 的专用 RAM,但我想知道:
即使我没有运行虚拟机,我的 Windows 操作系统也会丢失内存吗?
答案1
您没有指定正在使用哪个虚拟机管理程序,但一般答案是否定的,如果虚拟机没有运行,那么它就不会消耗任何 CPU 或 RAM 资源。
亲自查看 - 在虚拟机运行时打开任务管理器并转到“性能”选项卡。然后关闭虚拟机并观察 RAM 使用率下降。
答案2
一般来说,当虚拟机未“开启”时,它不会使用 RAM。
如果它仍处于通电状态,当您不与其交互时它将使用 RAM,并且在某些情况下可能很难区分您未连接的 VM 和已关闭的 VM。
不同的虚拟化系统在未使用虚拟机时可能会使用 RAM,也可能不会。真正的虚拟机管理程序(Virtual Box 不是其中之一)在虚拟机管理程序处于活动状态时会使用一些 RAM。如果您位于“主机”操作系统上,并且正在运行虚拟机管理程序,则可用的 RAM 将比不运行虚拟机管理程序时少。托管 VMM(如 Virtual Box、VMWare Server、VMWare Player、Microsoft Virtual PC 和 Virtual Server)在未运行虚拟机时不会使用任何可测量的 RAM。
通常很难区分“裸机”虚拟机管理程序(例如 VMWare ESX、Microsoft 的 HyperV 或 Xen)与托管 VMM 之间的区别。