grails-无法为对象堆保留足够的空间

grails-无法为对象堆保留足够的空间,grails,jvm,Grails,Jvm,我在运行应用程序时遇到此错误: BUILD SUCCESSFUL | Compiling 5 source files | Compiling 5 source files..... *** Metrics servlet injected into web.xml Metrics Admin servlet-mapping (for /metrics/*) injected into web.xml *** | Running Grails application Error occurred

我在运行应用程序时遇到此错误:

BUILD SUCCESSFUL
| Compiling 5 source files
| Compiling 5 source files.....
***
Metrics servlet injected into web.xml
Metrics Admin servlet-mapping (for /metrics/*) injected into web.xml
***
| Running Grails application
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
| Error Forked Grails VM exited with error
我查看了堆栈上的相同错误,并对内存进行了调整,但仍然得到了这个错误。我是Grails新手,但我相信一切设置都是正确的,我可以运行一个示例应用程序(helloworld)。 以下是我所做的更改:

-Xms512m -Xmx1g -XX:PermSize=256m
这就是记忆

free -m
             total       used       free     shared    buffers     cached
Mem:          2015       1297        718         56        169        859
-/+ buffers/cache:        267       1748
检查是否正在读取参数

$ ps -ef | grep java
tomcat7  32158     1  1 11:02 ?        00:00:10 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512m -Xmx1g -XX:PermSize=256m -XX:MaxPermSize=256m -Xms512m -Xmx1g -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:+UseConcMarkSweepGC -XX:MaxPermSize=256m -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp org.apache.catalina.startup.Bootstrap start
我的$HOME/.profile中有这个

export JAVA_OPTS="-Xms512m -Xmx1g -XX:MaxPermSize=256m"
在Tomcat7的setenv.sh中

export CATALINA_OPTS="-Xms512m -Xmx1g \
    -XX:+CMSClassUnloadingEnabled \
    -XX:+CMSPermGenSweepingEnabled \
    -XX:+UseConcMarkSweepGC \
    -XX:MaxPermSize=256m"
我不知道现在该做什么改变——似乎记忆已经足够了?请不要有任何想法。多谢各位

如果需要,忘记添加:

$ grails -version
Grails version: 2.4.5
$ java -version
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK Client VM (build 24.95-b01, mixed mode, sharing)