我认为这里的简短答案是“否”。据我所知,超过 3.5GB 的内存根本无法寻址。但我的主板有硬件辅助虚拟化功能,所以我想知道我是否可以告诉我的虚拟 PC 从未使用的地址空间块而不是主机操作系统中窃取其内存?
在我浪费钱为现在要运行越来越多虚拟东西的机器购买内存之前,我想在这里问一下。
我更具体地要求使用 MS Virtual PC 2007,但如果一个人可以做而另一个人不能做的话,我也有 VMWare Workstation 可用。
我提前感谢您的帮助。
答案1
无论您使用什么虚拟化软件,您可以分配给在 Windows 下运行的 VM 的唯一内存是 Windows 本身可以访问的内存。
答案2
你说得对。你需要转到 64 位 Windows 才能使用超过 4GB 的 RAM。由于主机操作系统看不到它,所以你的虚拟客户机也看不到它。
答案3
据微软称,Windows XP限制为 4GB:
Windows XP Professional 和 Windows Server 2003 上可支持的最大内存量也是 4 GB。