是否有可能在x86 Win XP中使用超过4GB的内存如果我把所有额外的RAM给虚拟PC?

我在想这里的简短答案是NO。 记忆是根据我的理解,超过了3.5gb的标记。 但我的主板有硬件辅助的虚拟化,所以我想知道如果我可以告诉我的虚拟PC从未使用的地址空间块而不是主机操作系统窃取它的内存?

在我浪费钱购买一台拥有越来越多虚拟内容的机器之前,我想问问这里。

我更具体地要求MS Virtual PC 2007,但是我也有VMWare Workstation,如果这是一个可以做到的事情,但其他人不能做到。

我感谢提前的帮助。

您可以分配给在Windows下运行的虚拟机的唯一内存是Windows本身有权访问的内容,而不pipe您使用的是什么虚拟化软件。

你是对的。 您将需要移动到64位Windows使用超过4GB的RAM。 而且由于主机操作系统没有看到它,您的虚拟客人也不会。

据微软称,Windows XP 限于4GB :

Windows XP Professional和Windows Server 2003上可以支持的最大内存量也是4 GB。