2014-11-21 111 views
1

我最近遇到运行的Grails应用程序将utilmately是由一个cron触发石英作业以下错误(当前连接到发展的控制器):设置堆大小和Grails的其他JVM参数2.2.4

2014年11月21日12:37:34,538 [quartzScheduler_Worker-1] ERROR listeners.ExceptionPrinterJobListener - 异常出现在工作:Grails的工作 消息:java.lang.OutOfMemoryError:GC开销超过限制

我想增加堆speace,但我不确定为我的grails版本(2.2.4)做正确的方法。

我是否创建GRAILS_OPT环境变量或使用grails.project.fork?

回答

2

我将假设您需要更改这些设置以进行开发,并且这样做是使用GRAILS_OPT环境变量完成的。有关如何操作,请参阅操作系统的说明。

从Grails的documentation

It's often useful to provide custom arguments to the JVM when running Grails commands, in particular with run-app where you may for example want to set a higher maximum heap size. The Grails command will use any JVM options provided in the general JAVA_OPTS environment variable, but you can also specify a Grails-specific environment variable too:

export GRAILS_OPTS="-Xmx1G -Xms256m -XX:MaxPermSize=256m" 
grails run-app