我使用的是GGTS 3.2 JUNO 4.2.2和Grails 2.2.1。我突然发现,过了一段时间,环境会变得非常缓慢。我能做些什么来让它更快呢?
有没有办法充分利用底层系统的潜力?
我所做的是(GGTS.ini):
-Xms768m
-Xmx768m
-XX:PermSize=1024m
-XX:MaxPermSize=1024m
-XX:+UseParallelGC发布于 2013-05-20 05:52:11
使用Grails和GGTS需要为GGTS提供大量内存。您的IDE变得越来越慢的原因是因为它必须执行许多“停止世界”的垃圾收集来获得它所需的内存。
特别是,您可以看到,在您的集成开发环境中第一次打开GSP文件时,...then GGTS会变暗一段时间。您可以在IDE右下角的堆状态中看到这一点(您可以根据自己的喜好启用它)。每当使用的内存接近您提供的1 1GB时,您的GGTS将停止工作两秒钟或更长时间。在此之后,又有一些空闲内存。
对于GGTS来说,1 1GB的内存太低了--对于Grails和Eclipse来说,2 1GB应该是最低的。但这还不是全部。GGTS存在Grails测试和自动构建的内存泄漏。您可以尝试从项目构建路径中删除单元和集成测试。这就是我避免速度减慢的诀窍。但是,如果我必须编写单元测试,我必须每隔一段时间重新启动GGTS。(我的ggts.ini中有8.192亿的数据。)
发布于 2013-04-20 21:53:01
Eclipse Foundation已经为此发布了解决方案
http://wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation
发布于 2015-03-11 03:19:33
把这个:-vm C:\devsw\java\jdk7_67\jre\bin\server\jvm.dll放到我的GGTS.ini里(然后重启GGTS)已经停止了蓝色圆圈的旋转。
https://stackoverflow.com/questions/16120990
复制相似问题