JBOSS出现Could not reserve enough space for object heap

作者: 蓝骑士 分类: JAVA 发布时间: 2013-06-21 10:07

早上启动JBOSS,出现如下错误:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

从错误提示上看是因为内存空间分配不够造成的。

查看JBOSS启动脚本

JAVA_OPTS: -server -Xms1304m -Xmx1304m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=_=!

居然给JBOSS分配了1304的内存空间,整个系统也1024M的内存!

怒改配置

JAVA_OPTS: -server -Xms256m -Xmx800m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

其中红色部分改成你想分配的数值,但不能超过内存值。

重新启动JBOSS,成功。

搞定,收工。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!