Java虚拟机内存调整

来源:互联网 发布:移动数据恢复软件 编辑:程序博客网 时间:2024/05/12 23:52

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

 

转自:http://jeans.javaeye.com/blog/203086

原创粉丝点击