2015-12-14 52 views
1

错误VM的初始化过程中出现:JAVA_OPTS环境变量导致内存不足的错误

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. 

JAVA_HOME设置JDK斌,GRAILS_HOME设置的Grails斌

我设置JAVA_OPTS= -Xmx 1024m -Xms512m -XX:MaxPermSize=512m

系统:酷睿i3, RAM:4 GB

+0

系统核心i3,Ram 4gb –

+0

-Xmx756m -Xms512m -XX:MaxPermSize = 756m我修改了母鸡显示错误 |运行Grails应用程序 |错误服务器启动失败:超出GC开销限制(使用--stacktrace至 查看完整跟踪) –

回答

1

Looks li您的OPTS限制有几个问题。尝试设置这样的:

export JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms256m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC" 

另外,建议您使用GRAILS_OPTS代替JAVA_OPTS自整定JAVA_OPTS将使用相同的变量,像GGTS编辑,任何Solr的服务器或任何其他JVM所有其他基于Java的应用程序。

虽然设置GRAILS_OPTS只会被Grails使用。

相关问题