2010-12-15 23 views
1

我在創建需要分配大量連續內存量的應用程序時遇到了此問題,並且必須在具有2 GB物理內存的32位Windows XP計算機上運行。我可以使用少於4 GB物理內存的Windows boot.ini/3GB開關嗎?

最初我遇到了內存不足的問題。在boot.ini中設置/ 3GB開關,在可執行文件中設置LARGE_ADDRESS_AWARE解決了我的計算機上有4 GB物理內存的問題。

問題是:我可以在物理內存小於4 GB的計算機上使用相同的策略,例如: 2 GB?也就是說,這些選項都是關於虛擬地址空間還是與物理內存有關?

回答

0

/3GB開關確實適用於虛擬內存,因此您可以在內存較少的計算機上使用它。它是discussed here。這並不是說你會在那種情況下使用該選項獲得優異的性能。但如果它只是一個「讓事情有效」的問題,那麼這可能是一個合理的解決方案。

相關問題