Eclipse 如何使GGTS/STS超快速?

Eclipse 如何使GGTS/STS超快速?,eclipse,grails,grails-2.0,eclipse-juno,Eclipse,Grails,Grails 2.0,Eclipse Juno,我将GGTS 3.2 JUNO 4.2.2与Grails 2.2.1一起使用。我突然想到,过了一段时间,环境变得非常缓慢。我能做些什么使它更快 有没有办法充分利用底层系统的潜力 我所做的是(GGTS.ini): Eclipse基金会已经发布了这个的解决方案 使用Grails和GGT需要为GGT提供大量内存。IDE变得越来越慢的原因是,它必须执行许多“停止世界”垃圾收集以获得所需的内存 特别是当你第一次在IDE上打开一个GSP文件时,你会发现GGTS会有一段时间变暗。 您可以在IDE右下角的堆状

我将GGTS 3.2 JUNO 4.2.2与Grails 2.2.1一起使用。我突然想到,过了一段时间,环境变得非常缓慢。我能做些什么使它更快

有没有办法充分利用底层系统的潜力

我所做的是(GGTS.ini):


Eclipse基金会已经发布了这个

的解决方案

使用Grails和GGT需要为GGT提供大量内存。IDE变得越来越慢的原因是,它必须执行许多“停止世界”垃圾收集以获得所需的内存

特别是当你第一次在IDE上打开一个GSP文件时,你会发现GGTS会有一段时间变暗。 您可以在IDE右下角的堆状态中看到它(在您的首选项中启用它)。每次使用的内存接近您提供的1GB时,GGTS就会停止工作两秒或更长时间。之后,又有一些空闲内存

GGTS的1GB内存太低了,对于Grails和Eclipse来说,2GB应该是最小的。
但这还不是全部。GGTS在Grails测试和自动构建中存在内存泄漏。您可以尝试从项目生成路径中删除单元测试和集成测试。这就是我避免减速的诀窍。但是如果我必须编写单元测试,我必须每隔一段时间重新启动GGTS。(我在ggts.ini中写了8192m。)

在我的ggts.ini中放入:-vmc:\devsw\java\jdk7\u 67\jre\bin\server\jvm.dll(并重新启动ggts)可以阻止蓝色圆圈旋转。

这只对旧版本有帮助。还有其他想法吗?我有16GB的内存,所以请注意这里的问题。
-Xms768m
-Xmx768m
-XX:PermSize=1024m
-XX:MaxPermSize=1024m
-XX:+UseParallelGC