【问题标题】:eclipse ini configurationeclipse ini 配置
【发布时间】:2010-10-03 10:25:50
【问题描述】:

实际上我和我的朋友正在尝试学习和使用 eclipse 3.4,我们在工作时遇到了一些堆内存问题,我的朋友建议增加 eclipse ide 的内存分配,因为他有 4GB RAM,他想分配足够的内存堆,分配合适的烫发大小,并为这个 Eclipse ide 启用并行垃圾收集。

我们这些人无法通过修改eclipse.ini文件来实现这一点,他想为eclipse分配1GB的RAM。

请在这方面帮助我们

谢谢

【问题讨论】:

标签: java eclipse configuration heap-memory ini


【解决方案1】:

您可以在 eclipse.ini 中添加-XX:MaxPermSize=1024M 或者您可以在命令行中使用参数调用 Eclipse.exe,或者通过更新快捷方式中的“目标路径”,

eclipse -vmargs -XX:PermSize=512M -XX:MaxPermSize=1024M 

http://wiki.eclipse.org/Eclipse.ini http://wiki.eclipse.org/FAQ_How_do_I_increase_the_permgen_size_available_to_Eclipse%3F

【讨论】:

    【解决方案2】:

    我对 8GB RAM 的配置:

    --launcher.XXMaxPermSize
    128M
    -Xms1024m
    -Xmx2048m
    -XX:MaxPermSize=1048m
    

    我给 Xms 一个高值的原因是我不想在开始时等待和观察内存使用量的不断增加。

    【讨论】:

      【解决方案3】:

      一般来说,适当的优化还取决于您的 vm 版本和底层硬件。

      看看这个: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#PerformanceTuning

      【讨论】:

        【解决方案4】:

        这是我在 4GB Mac 上的配置:

        -Xms1256m -Xmx1256m -XX:MaxPermSize=666m -XX:PermSize=666m

        这是允许的最大值,当我尝试更多时,它告诉我“无法启动虚拟机”。效果很好:)

        【讨论】:

          【解决方案5】:

          仅供参考:正如 Carsten 所说,eclipse.ini 文件对其行的顺序和格式非常挑剔。 Here 是他们的 Wiki 页面,带有一些示例配置。
          正如他们所说,请记住:

          1. 每个选项和选项的每个参数都必须在自己的行中。
          2. -vmargs 之后的所有行都作为参数传递给 JVM,因此 eclipse 的所有参数和选项必须在 -vmargs 之前指定(就像在命令行上使用参数时一样)

          因此,例如,您可以使用 Eclipse 启动器特定的选项设置MaxPermSize(第一行的选项名称,下一行的选项值):

          --launcher.XXMaxPermSize
          256m
          

          然后,在-vmargs 选项名称之后,您可以传递与垃圾收集器相关的参数。例如:

          -vmargs
          -XX:-UseParallelGC
          

          希望对你有帮助。

          【讨论】:

            【解决方案6】:

            现代机器上的默认分配是荒谬的;我希望 Eclipse 能够根据实际机器调整默认值,或者至少更具交互性。

            按照 Eric 的建议,您应该增加最大堆。但是,您可能还需要调整 permgen。

            我在某处看到过以下数字:

            对于 512MB 内存: -Xms256m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=64m

            对于 1024MB 内存: -vmargs -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m

            对于 4GB 内存,如果需要,建议使用 1024m 内存,如果需要,建议使用 512m permgen。

            【讨论】:

            • 执行此操作时请注意,eclipse.ini 中的条目顺序很重要,如果条目无序,则将被忽略。
            【解决方案7】:

            把这一行放到你的 eclipse.ini 中:

            -Xmx1024m

            【讨论】:

            • 它正在给 - 添加上述行后,转换为 Dalvik 格式失败并出现错误 1
            猜你喜欢
            • 2011-11-26
            • 1970-01-01
            • 2011-11-26
            • 2011-05-08
            • 2017-05-04
            • 2020-08-08
            • 1970-01-01
            • 1970-01-01
            • 2022-01-14
            相关资源
            最近更新 更多