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

本文介绍了在安装Application Lifecycle Management (ALM)时遇到的Error occurred during initialization of VM问题,该问题源于对象堆内存不足。解决方法包括增加虚拟机内存至大于jboss最大内存(1536M),或者调整jboss的最大堆内存配置。按照这些步骤操作,可以成功启动并安装ALM。

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中文帮助手册(如下面截图)

 

 可以得知:

        jboss正常启动需要满足:

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

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

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

3.具体步骤:

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

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

其他解决办法:

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

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值