如何让GGTS / STS超级快?

时间:2013-04-20 13:39:32

标签: eclipse grails grails-2.0 eclipse-juno

我正在使用Grails 2.2.1的GGTS 3.2 JUNO 4.2.2。在我看来,一段时间后环境非常缓慢。我该怎么做才能让它更快?

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

我做的是(GGTS.ini):

-Xms768m
-Xmx768m
-XX:PermSize=1024m
-XX:MaxPermSize=1024m
-XX:+UseParallelGC

3 个答案:

答案 0 :(得分:4)

使用Grails和GGTS需要为GGTS提供大量内存。你的IDE之所以变慢,是因为它必须做很多“停止世界”的垃圾收集才能获得所需的内存。

特别是你可以看到在你的IDE第一次打开GSP文件时...然后GGTS会变暗一段时间。 您可以在IDE的右下角看到堆状态(根据您的偏好启用它)。每次使用的内存接近您提供的1GB时,您的GGTS将停止工作两秒或更长时间。之后再次有一些空闲记忆。

GGTS的1GB内存非常低 - Grails和Eclipse的2GB应该是最低的。 但那还不是全部。 GGTS使用Grails测试进行内存泄漏并自动构建。您可以尝试从项目构建路径中删除Unit和Integration测试。这是我避免减速的诀窍。但是,如果我必须编写单元测试,我必须每隔一段时间重新启动GGTS。 (我的ggts.ini写了8192m。)

答案 1 :(得分:1)

Eclipse Foundation已发布此解决方案

http://wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation

答案 2 :(得分:-1)

这样:我的GGTS.ini中的-vm C:\ devsw \ java \ jdk7_67 \ jre \ bin \ server \ jvm.dll(并重新启动GGTS)已停止旋转蓝圈。