質問
基本的に多くの記憶を必要とするプログラムがあります。ただし、何らかの理由で、Javaは最大ヒープスペースを1.5GBを超えて設定しようとするとエラーが発生します。つまり、ランニングです
java -Xmx1582m [my program]
大丈夫ですが、
java -Xmx1583m [my program]
エラーが発生します
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
WindowsコマンドラインとEclipseの両方で同じエラーが発生しました。
これが私のシステム構成です:
Windows7(64ビット)
Intel Core 2 Quad CPU
インストールされたRAM:8.00 GB
Javaバージョン1.6.0
8 GB RAMで64ビットOSを実行している場合でも、1.5GBのメモリしか設定できないのは奇妙です。これを回避する方法はありますか?
解決
可能性のあるケースは、あなたの間です オペレーティング·システム 64ビットです、あなたのJVMはそうではありません。コマンドラインと入力を開きます java -version
インストールされているJVMが32ビットまたは64ビットのビルドであるかどうかを示す冗長なバージョン情報が提供されます。
64ビットJVMは、より高いメモリ制限に問題がないはずです。
他のヒント
ヒープスペースに使用されます
-XX:MaxPermSize=64m
所属していません StackOverflow