java - eclipse.ini中参数XXMaxPermSize、vmargs、Xms和Xms的作用,它们有什么作用

标签 java android eclipse ubuntu out-of-memory

我正在开发一个应用程序。我不得不修改我的 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/

相关文章:

android - 将 Activity 置于首位并获得额外奖励

java - 添加计时器并设置大小到 viewpager

java - 如何在android中使用java在mysql数据库中保存值

java - 添加修订信息

java - 需要更新点并将它们向西移动

java - 添加 AirPush 后应用程序崩溃

android - 在 kindle fire 上调试安卓应用

android - 相对布局 : difference between layout_alignBottom and layout_above

java - Android - 强制关闭、PDF 不可用、iText

java - 在 Eclipse 本身中显示 Eclipse 启动控制台的输出