[vc]
32bitアプリケーション(プロセス)の仮想メモリ使用量は、通常2GBだけど/LARGEADDRESSAWARE オプションで
- 32bitOS上では、LARGEADDRESSAWAREモードにより、1:3にすることができるため、上限が3GBにできる。
- 64bitOS上では、LARGEADDRESSAWAREモードにより、0:4にすることができるため、上限が4GBにできる。
- 64bitOS上で64bitアプリケーションを動作させる場合は、LARGEADDRESSAWAREモードにより、上限が8TBにできる。
VC++での設定手順はこちら。
- プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。
- [リンカー] フォルダーをクリックします。
- [システム] プロパティ ページをクリックします。
- [大きいサイズのアドレス] プロパティを変更します。
ネタ元
- http://msdn.microsoft.com/ja-jp/library/vstudio/wz223b1z.aspx
- http://homepage1.nifty.com/MADIA/vc/vc_bbs/200512/200512_05120037.html
- http://phoenixknight.jp/blog/%EF%BC%92gb%E5%88%B6%E9%99%90%E3%81%A3%E3%81%A6%E3%81%BB%E3%82%93%E3%81%A8%E3%81%AA%E3%81%AE%EF%BC%9F
- http://itpro.nikkeibp.co.jp/article/Watcher/20100726/350686/