0

プログラムの起動時に Xmx パラメータを設定しようとしています。1408M に設定すると、JRE は正常に起動します。1536Mに設定すると、

"Could not create the java virtual machine".  

連続したメモリ領域を予約しようとしているのは理解していますが、私が実行しているマシンには 16 GB の RAM があり、そのうち 13 GB が現在空いています。実行中のプログラムがヒープ領域を使い果たし、クラッシュしています。これを修正するためにできることはありますか?

4

2 に答える 2

0

32 ビット JVM は、アドレス指定の制約とその他の理由によるメモリの必要性により、ヒープ領域が約 1.5 GB に制限されています。Windows では、2 GB がプロセスに割り当てられ、0.5 が非ヒープ メモリに使用されます。Windows Server または Linux で PAE を使用できる場合は、それぞれ最大 3 GB または 4 GB に対応できます。

それ以外の場合は、64 ビット JVM を使用してください。

于 2013-07-22T15:17:31.693 に答える