質問

基本的に多くの記憶を必要とするプログラムがあります。ただし、何らかの理由で、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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top