我有16GB内存和64位Windows操作系统。我想运行一个Web应用程序如果我将VM参数更改为-Xms3512m -Xmx3512m -XX:MaxPermSize=128m -XX:-UseGCOverheadLimit -XX:ReservedCodeCacheSize=32m
我得到了异常,我得到了堆空间异常
Error occurred during initialization of VM
Could not reserve enough space for object heap
但我有另一个系统具有相同的配置,但该系统接受此VM参数。请给我解决方案
答案 0 :(得分:0)
使用以下内容增加堆大小:XX:MaxHeapSize=??m
答案 1 :(得分:0)
在JVM初始化时完成的堆分配。它寻找大小为-Xmx的连续内存空间。如果找不到Xmx大小的连续空间,那么JVM在初始化期间失败请添加参数-verbose:init并检查控制台输出以确定它在初始化时失败的阶段。