eclipse ini 配置
Posted
技术标签:
【中文标题】eclipse ini 配置【英文标题】:eclipse ini configuration 【发布时间】:2010-10-03 10:25:50 【问题描述】:实际上我和我的朋友正在尝试学习和使用 eclipse 3.4,我们在工作时遇到了一些堆内存问题,我的朋友建议增加 eclipse ide 的内存分配,因为他有 4GB RAM,他想分配足够的内存堆,分配合适的烫发大小,并为这个 Eclipse ide 启用并行垃圾收集。
我们这些人无法通过修改eclipse.ini文件来实现这一点,他想为eclipse分配1GB的RAM。
请在这方面帮助我们
谢谢
【问题讨论】:
另见:***.com/questions/18339707/… 【参考方案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 页面,带有一些示例配置。正如他们所说,请记住:
每个选项和选项的每个参数都必须在自己的行中。
-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以上是关于eclipse ini 配置的主要内容,如果未能解决你的问题,请参考以下文章
eclipse install maven m2e-eclipse 离线安装m2e插件以及eclipse.ini配置-vm参数