(已解决)ALM安装时,Error occurred during initialization of VMCould not reserve enough space for object heap

1.解决办法:

        让虚拟机的内存变大,比jboss服务器最大的内存要大才行

2.遇到的问题:

        当我在安装Application Lifecycle Management(ALM)应用软件生命周期管理工具时,出现jboss无法启动,并出现如下错误:(虚拟机初始化异常,对象堆没有足够的内存空间可以使用)

D:\az\HP\ALM\jboss\bin>run.bat
Calling D:\az\HP\ALM\jboss\bin\run.conf.bat
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: D:\az\HP\ALM\JBoss

  JAVA: D:\az\HP\java\bin\java

  JAVA_OPTS: -Dprogram.name=run.bat  -Dsun.rmi.dgc.client.gcInterval=3600000 -Ds
un.rmi.dgc.server.gcInterval=3600000 -Dorg.jboss.resolver.warning=true -server -
Dprogram.name=run.bat -server -XX:+UseParallelOldGC -XX:+UseCompressedOops -XX:+
HeapDumpOnOutOfMemoryError -Xms1536m -Xmx1536m -XX:MaxPermSize=256M

  CLASSPATH: D:\az\HP\ALM\jboss\bin\run.jar

===============================================================================

Error occurred during initialization of VM
Could not reserve enough space for object heap
请按任意键继续. . .

结合ALM11中文帮助手册(如下面截图)

(已解决)ALM安装时,Error occurred during initialization of VMCould not reserve enough space for object heap_第1张图片

 (已解决)ALM安装时,Error occurred during initialization of VMCould not reserve enough space for object heap_第2张图片

 可以得知:

        jboss正常启动需要满足:

        JVM分配给jboss使用的堆内存最大值必须是小于我们计算机内存

        我的最大jboss值是1536M,然后之前虚拟机的内存是使用1024M,

        很显然这样,就不能满足jboss服务器的正常的内存使用,因此不能正常启动也很正常。

3.具体步骤:

        修改虚拟机的内存(我这里修改成了2048M,已经满足>1536M)

        温馨提示:修改虚拟机内存时,最好把虚拟机先关闭

其他解决办法:

        我上面的办法是,更改了虚拟机的内存,或许你也可以保持虚拟机内存不变的情况下,去修改jboss最大堆内存(具体参考ALM安装手册,涉及到run.bat和nstallJbossService.bat文件配置的修改)

(已解决)ALM安装时,Error occurred during initialization of VMCould not reserve enough space for object heap_第3张图片

 

你可能感兴趣的:(测试工具)