如果在虚拟机上运行,​​为什么需要更多内存?

如果在虚拟机上运行,​​为什么需要更多内存?

我正在阅读硬件要求visual studio 2012 专业版硬件要求上面写着:

1 GB RAM(如果在虚拟机上运行则为 1.5 GB)

为什么在虚拟机上运行需要更多资源?

答案1

那只是因为他们考虑到您需要运行另一个操作系统,而该系统本身需要一定数量的 RAM,更不用说在其中运行 VS 了,所以我认为这与机器所需的 RAM 有关,而与 VS 有关。

换句话说,如果您在本地运行 VS,则您有一个操作系统和 VS;如果您在虚拟机中运行它,则您有主机操作系统、客户操作系统和 VS。

是的,这确实很令人困惑,但可以用更好的措辞来表达:D

答案2

不应该。也许他们正在考虑为底层 VM 软件提供动力所需的 RAM 数量。

答案3

VM 运行的是操作系统 (OS) 的第二个修改版本,即虚拟机 (VM)。要求可能会考虑到,如果软件使用第二个操作系统,那么它自然会比在单个操作系统上运行的版本占用更多的 RAM。由于运行虚拟机的目的是将其与常规操作系统隔离,因此在这种环境中开发软件可能需要额外的 RAM,以便在具有多个操作系统的系统上运行时实现隔离。这些额外的 RAM 可用于防止新编译的程序“看到”机器中剩余的 RAM。

相关内容