2011-09-21 82 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

相關問題