Назначение параметров XXMaxPermSize, vmargs, Xms и Xms в eclipse.ini, что они делают

Я разрабатывал приложение. Мне пришлось изменить свой eclipse.ini, поэтому я хотел узнать цель и смысл этих параметров XXMaxPermSize, vmargs, Xms and Xms , чтобы правильно их использовать. Я использую eclipse 3.8 на ubuntu 14.04, с java 7.

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

Как говорит Грег, все после -vmargs – это VM args, которые поставляются в JVM при запуске приложения. -Xmx – максимальный размер кучи, -Xms – это начальный размер кучи, а launcher.XXMaxPermSize, по-видимому, является аргументом для исполняемого файла eclipse. Это увеличивает размер пространства пермагенов. Я подозреваю, что этот аргумент действительно работает только pre java 8, поскольку пермаген был исключен в 8.

Официальная документация Java поможет вам http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html