web-dev-qa-db-ja.com

EclipseのXmxとXmsの最大値は?

今、iniファイルでこれらの私の設定は次のとおりです。

-Xms768M -Xmx1024M

それらを高く設定すると、Eclipseは起動しなくなります... Eclipseがクラッシュすることなくこれらの値を増やす方法はありますか?

22
Lieven Cardoen

最大値はEclipseに依存せず、OSに依存します(そして明らかに使用可能な物理メモリに依存します)。

次の質問をご覧ください: 最大メモリ量Javaプロセス?

29
Guillaume

32ビットJVMで32ビットEclipseを使用していると思います。指定した値を超えるヒープサイズは許可されません。

64ビットJVMで64ビットEclipseを使用すると、より大きなメモリでEclipseを起動できます。 (-Xms1024m -Xmx4000mで開始しています)

9
Kichu

なぜ-Xms768が必要なのですか(小さなヒープは少なくとも768でなければなりません...)?

つまり、任意のJavaプロセス(Eclipseでの検索)は768mのメモリが割り当てられた状態で開始されますよね?そういうわけで、Eclipseは適切に開始できません。

たとえば、-Xms16 -Xmx2048mを試してください。

8
tolki zianon

Eclipse.iniの次の構成を試しました。

org.Eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
1024M
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms128m
-Xmx2048m

これで、Eclipseのパフォーマンスは以前の約2倍高速になりました。

また、こちらから適切なヘルプrefを見つけることもできます。 http://help.Eclipse.org/Indigo/index.jsp?topic=/org.Eclipse.platform.doc.isv/reference/misc/runtime-options .html

6
Dennis Ahaus