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

Я разрабатывал приложение. Мне пришлось изменить свое затмение.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

2 ответов


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


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