Eclipse ini文件;参数,含义和“最佳实践”值

3
我希望您能协助我优化我的eclipse.ini文件,以最适合我的系统和开发环境。
然而,http://wiki.eclipse.org/Eclipse.ini 并没有提供很多有用信息。
例如:在处理器性能为X、内存大小为Y、Java版本为Z的情况下,应该将-Xms和-Xmx的值设置为多少? 一般来说,是否有相关指南或教程?如果没有,实践经验告诉我们什么呢?
2个回答

8

这真的取决于情况。 但请记住,这些是标准的Java VM参数,而不是特定于eclipse的。

无论如何,这里是如何决定的简要说明:

  1. Xmx 是您的最大堆大小 - 如果您将使用一些非常内存密集的插件,您需要将 Xmx 大小增加到至少1024m (-Xmx1024m);如果内存不那么重要(比如您运行普通的eclipse),则实际上并不重要。如果您持续耗尽内存,则也需要增加此值。

  2. Xms 是您的最小堆大小 - 同样地,如果您知道您将使用大量内存,为什么要浪费时间来扩展堆呢?您可以立即设置堆的特定大小。例如,您可以将其设置为 -Xms256m,然后您的堆大小就会从那个值开始。

  3. 如果您真的想调整eclipse的内存设置,您不能忽略 -XX:MaxPermSize 参数(通过 -XX:MaxPermSize=256m 设置),它将增加最大永久代空间。 默认情况下,Java的 PermGenSpace 很小,因此在将更多插件加载到eclipse中时可能会收到与此相关的错误消息。


4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接