torutkのブログ

ソフトウェア・エンジニアのブログ

Java SE 6 Windows x86版の最大ヒープサイズ

メモ書き

起動オプション -mx で指定可能な最大値は、-mx1582m

$ java -mx1583m -jar hello.jar
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
$

java.exe を dumpbin /headers で見ると、4GT(4Gigabyte Tuning)の指定はない。
editbin /largeaddressawareで、java.exeに4GT指定を埋め込んだところ、-mx1952m まで指定可能となった。