Java虚拟机默认分配64M内存,如果你的应用比较大,超出64M内存,Java虚拟机就会抛出OutOfMemoryError,并停止运行。不管是什么应用(Web应用、Application等),只需要修改你的机器上的运行Java命令,在java xxx命令中添加-Xms(最小使用内存)、-Xmx(最大使用内存)即可解决。当然,这儿的内存容量都是指物理内存,不能超出你的机器的物理内存的总容量。
关于如何设置JVM参数
在Tomcat4.x中,可以通过在$TOMCAT/bin/catalina.bat中设置
CATALINA_OPTS参数来设置JVM参数
比如
set CATALINA_OPTS=-Xms256m -Xmx256m
-XX:NewSize=64m
-XX:MaxNewSize=64m
-XX:SurvivorRatio=10
参数含义如下:
1,-Xms 设置Java heap(堆)的初始化大小
2,-Xmx 设置Java heap 的最大值
3,-XX:NewSize 如果初始化大小不足,按照此参数决定新增的内存大小
4,-XX:MaxNewSize 设置最大可以新增内存
5,-XX:SurvivorRatio set the ration of nursery-to-surriovr space
Java虚拟机内存调整
最新推荐文章于 2023-03-06 16:35:17 发布