我正在创建一个 grails(2.1) 应用程序并将其部署在 tomcat 服务器上。但我收到 Perm Gem 空间错误。
我有一些想法可以通过设置来忽略这个错误JAVA_OPTS
。但我没有任何访问Tomcat/bin
目录的权限。
所以,任何人都知道在不访问Tomcat/bin
目录的情况下忽略这个错误
看看 Q: OMG 我在开发模式下运行 Grails 时遇到 OutOfMemoryErrors 或 PermGen Space 错误。我该怎么办
PermGen 是 JVM 内存的一个区域,用于加载类。
当你的应用程序执行时,它会使用越来越多的内存,尤其是在调试环境中,或者如果你大量使用闭包。
解决这个问题的方法是添加更多!
这是通过在启动应用程序时向 JVM 传递一个或两个参数来完成的。
参数是:
-XX:MaxPermSize=256m
-XX:PermSize=128m
如果不重要,您可以禁用 grails 自动重新编译功能。
$ grails -Ddisable.auto.recompile=true run-app