【问题标题】:Max value of Xmx and Xms in Eclipse?Eclipse中Xmx和Xms的最大值?
【发布时间】:2011-05-17 07:13:19
【问题描述】:

我在eclipse.ini 中对这些值的设置是:

-Xms768M
-Xmx1024M

将它们设置得更高时,Eclipse 不再启动。有没有办法在 Eclipse 不崩溃的情况下增加这些值?

【问题讨论】:

标签: java eclipse jvm memory-management application-settings


【解决方案1】:

最大值不取决于 Eclipse,它取决于您的操作系统(显然还取决于可用的物理内存)。

你可能想看看这个问题:Max amount of memory per java process in Windows?

【讨论】:

  • 这也取决于你可用的物理内存。
  • 32 位 Eclipse / JVM 存在障碍
  • 与 32 位操作系统的限制不同吗?
【解决方案2】:

我猜你正在使用 32 位 Eclipse 和 32 位 JVM。它不允许 heapsize 超出您指定的范围。

使用带有 64 位 JVM 的 64 位 Eclipse 可以帮助您以更大的内存启动 eclipse。 (我从-Xms1024m -Xmx4000m开始)

【讨论】:

    【解决方案3】:

    为什么需要-Xms768(小堆必须至少768...)?

    这意味着任何 java 进程(在 eclipse 中搜索)都将从分配的 768m 内存开始,不是吗?这就是为什么您的日食无法正常启动的原因。

    例如,试试 -Xms16 -Xmx2048m。

    【讨论】:

      【解决方案4】:

      我已经为 eclipse.ini 尝试了以下配置:

      org.eclipse.epp.package.jee.product
      --launcher.defaultAction
      openFile
      --launcher.XXMaxPermSize
      1024M
      -showsplash
      org.eclipse.platform
      --launcher.XXMaxPermSize
      1024m
      --launcher.defaultAction
      openFile
      --launcher.appendVmargs
      -vmargs
      -Dosgi.requiredJavaVersion=1.6
      -Xms128m
      -Xmx2048m
      

      现在 eclipse 的性能比以前快了大约 2 倍。

      你也可以在这里找到一个很好的帮助参考:http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

      【讨论】:

      • 命令行参数没有覆盖 .ini 文件中定义的内容。所以编辑 .ini 文件是我唯一的解决方案。
      猜你喜欢
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      相关资源
      最近更新 更多