web-dev-qa-db-ja.com

Eclipse.iniのパラメーターXXMaxPermSize、vmargs、Xms、およびXmsの目的、それらは何をしますか

私はアプリを開発していました。 Eclipse.iniを変更する必要があったので、これらのパラメーターの目的と意味を知りたいと思いましたXXMaxPermSize, vmargs, Xms and Xms、それらを正しく使用するために。私はubuntu14.04でEclipse3.8を使用しており、Java 7です。

--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
-Dorg.Eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/Eclipse/dropins
9
Mohammed Ali

Gregが言うように、-vmargsの後のすべてはVM argsであり、アプリケーションの起動時にJVMに提供されます。-Xmxは最大ヒープサイズ、-Xmsは初期ヒープサイズ、ランチャーです。 .XXMaxPermSizeは、おそらくEclipse実行可能ファイルへの引数です。これにより、permagenスペースのサイズが大きくなります。permagenは8で削除されたため、この引数はJava 8より前にのみ実際に機能すると思います。

10
Mark W

Javaの公式ドキュメントが役に立ちます http://www.Oracle.com/technetwork/Java/javase/gc-tuning-6-140523.html

2