5

次の問題があります。ファイル内のJVMのメモリを増やすとeclipse.ini、常にCould not create Java Virtual Machine例外が発生します。

私の現在のメモリ設定は

-Xms1024m
-Xmx1024m
-Xmn256m
-Xss2m

そして私はそれらをに育てたいと思います

-Xms2048m 
-Xmx2048m
-Xmn512m
-Xss2m

私は32ビットJava、JDK1.6で実行しています。私は12GBのメモリを搭載した64ビットマシンを持っています。私が64ビットJavaを使用していない理由は、アプリの開発中にいくつかの問題が発生したため、32ビットJavaに切り替えました。

アドバイスありがとうございます。

編集

さて、これが私のスタックトレースです。これは、Eclipseを実行しようとしたときに発生します。また、Xmsパラメータを512Mに設定しているだけで、1024Mに設定すると機能することにも注意してください。ただし、1つの(大きな)Webアプリには多すぎるようです。

ここに画像の説明を入力してください

4

1 に答える 1

8

1つには、XmsをXmxと同じ量に設定しないでください。これにより、Java VMメモリが完全に使い果たされるまで、ガベージコレクタが実行されなくなります。XmxをJavaアプリケーションとVMに割り当てる最大メモリに設定し、Xmsをガベージコレクションにあまり煩わされることなくVMが使用するメモリの最大量に設定します。これで問題が解決する場合があります。

于 2012-04-18T07:12:07.927 に答える