我正在研究java wicket框架和Apache tomcat.这里我有问题当我尝试
启动tomcat时它显示Java虚拟机启动器弹出窗口"无法创建
Java虚拟机".
单击Pop窗口上的"确定"按钮后,它会在控制台上显示错误.
VM初始化期间发生错误.
无法为对象堆保留足够的空间.
请给我任何参考或建议.
提前致谢.
我通过添加以下行来设置tomcat 7的堆大小 catalina.sh
export CATALINA_OPTS="-Xms512m -Xmx1024m"
Run Code Online (Sandbox Code Playgroud)
然后停下来,启动了tomcat.但是当尝试使用命令jmap -heap获取堆大小时,我可以注意到内存不会改变:
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 526385152 (502.0MB)
NewSize = 1048576 (1.0MB)
MaxNewSize = 4294901760 (4095.9375MB)
OldSize = 4194304 (4.0MB)
NewRatio = 2
SurvivorRatio = 8
PermSize = 16777216 (16.0MB)
MaxPermSize = 67108864 (64.0MB)
Heap Usage:
PS Young Generation
Eden Space:
capacity = 99352576 (94.75MB)
used = 9643144 (9.196418762207031MB)
free = 89709432 (85.55358123779297MB)
9.705982862487632% used
From Space:
capacity = 4063232 (3.875MB)
used = 0 (0.0MB)
free = 4063232 …Run Code Online (Sandbox Code Playgroud)