我从开源诊所管理系统[CMS](http://cms.mobigator.com/pages/index.asp?lang=en)下载了源代码,它是用Grails开发的。我能够成功构建它,创建战争并在Tomcat服务器上部署战争。但每次应用程序都通过permgerm错误。我将permsize增加到1G。 这对于应用程序来说是否足够? 其次我是Java程序员,在那里我可以开始学习Grails框架? 我发现难以理解代码并应用更改
答案 0 :(得分:1)
我对这个应用程序并不熟悉,但是有一些suggestions用于调整Grails的Tomcat内存设置。
我个人发现从documentation学习Grails是最好的方法。从头到尾慢慢阅读。有很多东西需要理解,但如果你花时间,你将对框架有一个很好的理解。
答案 1 :(得分:1)
将permgen增加到1G?
PermGen
是加载类的地方,请确保考虑项目中包含的库来设置。
仅当使用的库不太多时,才必须将permgen设置为256-384附近。
更改mem配置的好方法是在apache / bin / catalina.sh中
添加:
JAVA_OPTS="-Dfile.encoding=UTF-8 -server -Xms512m -Xmx1024m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"
一些信息:
-Xms512m -Xmx1024m` > heap min and max
-XX:PermSize=256m -XX:MaxPermSize=256m > permgen min and max