【发布时间】:2012-05-28 04:15:27
【问题描述】:
我一直在使用 grails 开发一个网站,并使用 Cloudfoundry 对其进行演示。 Grails 和 Cloudfoundry 太棒了!在 STS 中的 grails 插件和工具的支持下,它们易于使用。
我的应用程序使用 MySQL、MongoDB、SpringSecurity 等。我只在一个用户登录的情况下使用它,我会定期收到java.lang.OutOfMemoryError: PermGen space
我使用 grails 插件将内存增加到 1G。我试图设置 JAVA_OPTS 来增加内存,但这没有用。
我将检查内存的使用位置,但似乎一个用户和一小部分演示数据不应该超出内存限制。
Cloudfoundry 是否支持需要更大内存的应用程序?
阅读此post 后,我将 MaxPermSize 设置为 512M,并且不再出现内存不足错误。我在 Windows 上使用 grails cmdline,我无法设置多个 JAVA_OPTS,只使用列表中的第一个。 grails cf-env-add JAVA_OPTS "-XX:MaxPermSize=512m -Xms512M -Xmx512M"这一设置增加了我的演示站点的稳定性。
【问题讨论】:
-
thanx Mark .... 我被困在这里了。添加环境和增加 permSize 解决了我的问题。
标签: grails permgen cloud-foundry