java - Eclipse ini 文件;参数、含义和 "best-practice"值

标签 java eclipse configuration

我希望微调我的 eclipse.ini 文件以最好地适应我的系统和开发环境。

http://wiki.eclipse.org/Eclipse.ini不是很有帮助。

我想知道例如:

给定大小为 Y 的 X RAM 内存和 Java 版本 Z 的处理能力; -Xms 和 -Xmx 的值应该是多少。

一般来说,是否有指南或教程?如果没有,您从实践中学到了什么?

最佳答案

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

无论如何,这里有一个关于如何决定的纲要:

  1. Xmx 是您的最大堆大小 - 如果您要使用一些内存密集型插件,你会想要将你的 Xmx 大小增加到至少 1024m (-Xmx1024m) 而如果内存不是那么重要(假设你正在运行 vanilla eclipse)它真的没关系。另一种情况是,如果您的内存一直不足,您可能会想要增加它。

  2. Xms 是您的最小堆大小 - 同样,如果您知道您将使用大量内存,为什么要浪费时间增加堆?您可以立即以特定大小启动堆。例如,您可以将其设置为 -Xms256m,您的堆大小将从该值开始。

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

关于java - Eclipse ini 文件;参数、含义和 "best-practice"值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1701175/

相关文章:

java - 检查对象 ArrayList 中的字符串

java - 梅文。为activiti添加maven仓库

c++ - C++ Eclipse (Linux-Mint12) 中的转换问题

spring - 如何为 Joda Period 注入(inject)配置值

java - 如何通过反射找到所有具有特定参数的方法?

java - 横向页面上的 iText 文本字段 - 输入文本未旋转

java - 使用 Cloud Tools for Eclipse 部署包含 p12 文件的 App Engine 应用程序

linux - [alternatives --config mta] 显示的意思是什么?

c# - WCF 服务客户端配置生成错误

java - 如何从 Spring 3 MVC 标准和 Ajax 请求 Controller 和 View 中删除重复项