为什么虚拟机中 Visual Studio 的 RAM 要求留给主机的内存这么少,而我预计主机需要更多的内存?

为什么虚拟机中 Visual Studio 的 RAM 要求留给主机的内存这么少,而我预计主机需要更多的内存?

https://www.visualstudio.com/en-us/downloads/visual-studio-2015-system-requirements-vs.aspx

1 GB of RAM (1.5 GB if running on a virtual machine)

这是否意味着主机需要 1.5GB 并且可能会使用 0.5GB 并允许 Visual Studio 在 1GB 虚拟机中运行?

对于主机来说,这是非常少的,因为据说主机上的 Windows 7 本身就需要 1GB。

正在查看类似的问题这里,提问者并没有考虑到这一点,因此也没有在任何答案中要求回答这个问题。

答案1

基本计算源于主机上需要 1GB 的 Visual Studio,其中包括 0.5GB 用于 Windows 和 0.5GB 用于 Visual Studio。

在虚拟机中,主机 Windows 有 0.5GB,虚拟 Windows 有 0.5GB,Visual Studio 有 0.5GB。

这些是最低限度。我个人不建议在正常桌面使用中至少将这些数字翻一番的情况下运行 Windows 或 Visual Studio。

答案2

我不清楚你问的是什么,而另一个问题没有涉及,但让我对此进行一些提问:

  • 微软并不销售计算机,所以他们没有兴趣告诉你需要多大、多强大的计算机才能运行他们的软件舒服地
  • 他们从事软件销售业务,因此他们对制作软件感兴趣不是看起来像是资源消耗大户。所以,当他们说“硬件要求”时,可以安全地假设他们指的是最低限度硬件要求——例如,“如果你的硬件低于这个要求,软件很可能根本不会运行
  • 这似乎不太可能,但他们可能说 VS 所需的内存非常少,以至于您可以在运行 Windows 7 的 1 GB 机器上运行它,尽管 Windows 7 本身“需要”1 GB。也许他们的工程师说,“运行 Windows 7 的最低要求是 0.7 GB”,而营销人员说,“好吧,我们会说 Windows 7 的硬件要求是 1 GB。”然后工程师说,“Visual Studio 本身需要 0.3 GB。”您可以看到这会导致什么结果。
  • 没有人说过主机会运行 Windows。也许他们会说,“1 GB 的 RAM 是机器 即在 Windows 7 上运行 VS。如果该机器是虚拟机,那么即使使用精简版 Linux 或裸机管理程序作为主机,1 GB 的硅内存也不够用。您需要在铁、铜、硅和塑料主机上至少有 1.5 GB 的内存才能在 VM 中的 Windows 7 上运行 VS。

相关内容