我正在开发一款App。我不得不修改我的eclipse.ini,所以我想知道这些参数XXMaxPermSize, vmargs, Xms and Xms
的目的和意义,以便正确使用它们。
我在ubuntu 14.04上使用eclipse 3.8,使用java 7。
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
答案 0 :(得分:10)
与Greg一样,-vmargs之后的所有内容都是VM args,它在应用程序启动时提供给JVM。 -Xmx是最大堆大小,-Xms是初始堆大小,而launcher.XXMaxPermSize可能是eclipse可执行文件的参数。这增加了permagen空间的大小。我怀疑这个论点在java 8之前才真正起作用,因为permagen在8中被淘汰了。
答案 1 :(得分:2)