1。Eclipse.iniを変更します
MyeClipseインストールディレクトリには、g:/myeclipse8.5/genuitec/myeclipse 8.5にはmyeclipse.ini構成ファイルがあり、次のように設定されています。
-vmargs
-xmx512m
-xx:maxpermsize = 256m
-XX:ReservedCodeCachesize = 64M
2.デフォルトのVM引数を設定します
myeclipseで、Windows-> fearness-> java->インストールされたJRES-> [JRES-]をクリックします - > [>編集] - >デフォルトVM引数テキストボックスと入力:-XMS64M -XMX256M
3.それがWebプロジェクトであり、メモリオーバーフローをまだ報告する場合は、Tomcatメモリを設定する必要がある場合があります。
(1)Tomcatインストールルートディレクトリ%tomcat%bin/catalina.batファイル、Java_optsラインを設定します。
java_opts = -xms1024m -xmx1024m -xx:permsize = 128m -xx:maxpermsize = 256m
内部の値は、プロジェクトの特定の状況とマシンの特定の状況に従って調整できます。
(2)MyeClipse Configuration Web Server構成ウィンドウ-Preferences— MyEclipse— Servers — Tomcat 5.x -JDKのオプションのJava VM引数は次のように構成されています。
-xms256m -xmx512m -xx:maxnewsize = 256m -xx:maxpermsize = 256m
4.デバッグモードで実行されている場合は、デバッグモードのデフォルトのメモリ割り当てが非常に小さいため、デバッグモードの仮想マシンパラメーターを調整する必要があります。
5. EclipseがJunitテストを実行した場合、メモリの問題に遭遇します
すべてのテストケースを実行すると、完了できないことがわかりました。私がいくつかのテストケースに来たとき、除去が使用されているメモリをクリーンアップしなかったため、Junitによって引き起こされたOutOfMemoryErrorが登場したため、実行中にパラメーターを変更してメモリを増やすことができました。
EclipseがJunitの開始時に設定された値は約64mであり、メモリを増やした後のメモリ使用量を監視した結果、すべてのテストケースが100mメモリを使用する必要があることが示されています。
この方法は、run-> run… - > junit-> alltests->(x)= arguments-> vm arguments:-xmx500m
上記のAlltestsは、変更するすべてのテストケースを含むテストスイートクラスであることに注意してください。
-XMNは若い世代であり、通常、ヒープサイズの半分(-XMSと-XMX)を超えてはなりません
上記のコンテンツは、MyEclipseメモリが不十分である理由と解決策に関する関連する知識を紹介します。気に入っていただければ幸いです。