eclipse - 如何让GGTS/STS超快?

标签 eclipse grails grails-2.0 eclipse-juno

我将 GGTS 3.2 JUNO 4.2.2 与 Grails 2.2.1 一起使用。我突然想到,一段时间后环境很慢。我该怎么做才能让它更快?

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

我所做的是(GGTS.ini):

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

最佳答案

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

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

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

关于eclipse - 如何让GGTS/STS超快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16120990/

相关文章:

java - 安卓 ZXing 二维码扫描

java - token "class"上的语法错误

java - 在 Jenkins 中针对某个 selenium 实例运行 selenium 2 测试

grails - 如何使用Groovy返回JDBC ResultSet

grails - 将 Controller 渲染为字符串

java - JTextArea 不显示输出到它的每一行

java - 删除自动生成的 Javadoc 注释 eclipse

grails - 在 IntelliJ IDEA 12.1.6 中编译 Grails 项目时出现错误

Grails transient 属性未在对象创建时获取

grails - 是否有像Grails的身份验证插件那样的Devise(Rails)?