我在开发一款应用程序。我不得不修改我的eclipse.ini,所以我想知道这些参数XXMaxPermSize, vmargs, Xms and Xms的用途和意义,以便正确地使用它们。我在ubuntu 14.04和java 7上使用eclipse3.8。
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins发布于 2014-12-18 00:36:51
就像Greg所说的,-vmargs之后的所有东西都是VM args,它们在应用程序启动时被提供给JVM。-Xmx是最大堆大小,-Xms是初始堆大小,launcher.XXMaxPermSize可能是eclipse可执行文件的参数。这增加了permagen空间的大小。我怀疑这个论点只有在java8之前才有效,因为permagen在8中就被淘汰了。
发布于 2014-12-17 22:53:57
Java官方文档将帮助您使用http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
https://stackoverflow.com/questions/27528278
复制相似问题