Zweck der Parameter XXMaxPermSize, vmargs, Xms und Xms-in eclipse.ini, was Sie tun
Ich war, eine App zu entwickeln. Ich hatte zu ändern, meine eclipse.ini also wollte ich wissen, den Zweck und die Bedeutung dieser Parameter XXMaxPermSize, vmargs, Xms and Xms
, um richtig zu verwenden.
Ich bin mit eclipse 3.8 unter ubuntu 14.04, mit java 7.
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
- Alles folgende -vmargs ist ein argument für die Java VM und ist dokumentiert in der Oracle Java documentation. Alles vor -vmargs dokumentiert ist hier
- wiki.eclipse.org/Eclipse.ini - oracle.com/technetwork/java/javase/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie Greg sagt, alles hinter -vmargs sind VM-args, die beliefert werden, um der JVM beim starten einer Anwendung. -Xmx ist die maximale heap-Größe, -Xms ist die anfängliche heap-Größe und der launcher.XXMaxPermSize ist vermutlich ein argument an die ausführbare Datei von eclipse. Dies erhöht die Größe der permagen Raum. Ich vermute, dass dieses argument nur funktioniert wirklich vor java 8, wie permagen wurde eliminiert in der 8.
Offiziellen Java-Dokumentation wird Ihnen helfen,
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html