Eclipse 速度的三个最重要因素是:
Indigo(3.7.2)SR2 中的 “相同” 工作空间在 4 秒内加载,在 Kepler SR2(4.3.2)中在 7 秒内加载,在 Luna(4.4.0)中在 10 秒内加载。所有都是 Java EE 捆绑包。较新的版本有更多的捆绑插件,但趋势仍然很明显。 (通过 “相同” 工作区我的意思是:使用相同(另外安装)的插件,从版本控制中检出相同的项目)。
使用最新的 JDK (在撰写本文时为 1.7)启动它,这并不妨碍您在 Eclipse 项目中使用您想要的任何其他 JDK 进行编译:1.4.2,1.5,1.6 较旧...)
-vm jdk1.6.0_10\jre\bin\client\jvm.dll
配置eclipse.ini (请参阅此问题以获取完整的 eclipse.ini )
-Xms128m
-Xmx384m
-XX:MaxPermSize=128m _# NOTE: this option is obsolete in Java 8, it will be ignored_
-Xss2m
[...]
Xmx
参数是 Eclipse 将获得的内存量(简单来说)。使用-Xmx384m
,它可以获得 384 MB 的 RAM, -Xmx4G
可以获得 4 GB 的内存等。
注意:
提到 jvm.dll 有优点:
但是如果你试图将内存推得太高,它也会有一些缺点。
Eclipse 采用的默认内存是MaxPermSize 和 Xmx的组合 。总共高达 512 MB,这对于 1 GB 内存计算机来说足够了。
在您的eclipse.ini文件中添加-Xverify:none
。
它将大大减少你的 Eclipse 启动时间(如果不是更多,我的情况下会减少 50%)。这将告诉 VM 不要验证它正在加载的所有. class 文件。
转到Windows - > 首选项 - > 验证并取消选中您不需要或不需要的任何validators
。
对于 Eclipse 3.7,您可以使用Windows - > 首选项 - > 常规 - > 启动和关闭 。