2011-09-21 80 views

回答

6

地址空间不限于2^31。地址空间是2^32。你所指的是内核保留2GB的高位离开应用程序的低2GB。

这只是32位Windows的实现细节。事实上,您可以在/ 3GB模式下运行Windows,在这种情况下,应用程序可以访问3GB的内存。

+0

只需一些额外的信息:可以对其进行配置,以便Windows仅消耗1 GB。我不记得细节。另外,我记得在64位Windows中,在32位WoW子系统下运行的地方你会看到更多,但我不记得那些细节。值得研究,但。对于OP。 –

+0

@Alf就是['/ 3GB'开关](http://blogs.msdn.com/b/oldnewthing/archive/2004/08/05/208908.aspx)。它就是这样。没有细节:) –

+0

@Alf:这就是/ 3GB所做的。 –

2

不是。

为32位的Windows虚拟地址空间是4千兆字节(GB)[即2^32]在 大小并划分为两个分区:一个用于通过所述方法使用和 另一个通过使用而保留系统。

Ref

Related: Memory Limits for Windows Releases

相关问题