我正在开发一个应用程序。我不得不修改我的 eclipse.ini,所以我想知道这些参数 XXMaxPermSize、vmargs、Xms 和 Xms
的用途和含义,以便正确使用它们。
我在 ubuntu 14.04 和 java 7 上使用 eclipse 3.8。
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
最佳答案
正如 Greg 所说,-vmargs 之后的所有内容都是 VM args,它们在应用程序启动时提供给 JVM。 -Xmx 是最大堆大小,-Xms 是初始堆大小,launcher.XXMaxPermSize 大概是 eclipse 可执行文件的参数。这增加了 permagen 空间的大小。我怀疑这个论点只在 java 8 之前才真正有效,因为 permagen 在 8 中被淘汰了。
关于java - eclipse.ini中参数XXMaxPermSize、vmargs、Xms和Xms的作用,它们有什么作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528278/