32bit Java環境の最大ヒープメモリサイズ

http://nekop.programmers.jp/diary/?date=20070920#p01

調べ方が書いてないので勝手に補足すると

 java -Xmx1500m -version

とやってバージョンが表示されれば、そのヒープサイズはOK。

32bit環境のヒープについてはこの辺に載ってる。
http://java.sun.com/docs/hotspot/HotSpotFAQ.html#gc_heap_32bit
適当訳

論理的には4Gまで取れるけど、カーネルのアドレス空間とか色んな要因でそれ以下になってしまう。32bitのモダンなWindowsでは1.4Gから1.6Gの間。64ビットOSで32ビットJavaを走らせると4Gに近い値になるよ。

だそうで。もっと詳しい解説がどっかにあったはずだけど見つからない。