Tomcat内存溢出问题的处理方法


当Tomcat启动动时若发生如下问题时(上网参考)
        1.OutOfMemoryError: Java heap space
        2.OutOfMemoryError: PermGen space
其原因是由于JVM虚拟机自动设置的内存太小,调整JVM虚拟机可以解决。


解决方法:
1、Tomcat 4 版本以下的
 手动设置Heap size
 修改TOMCAT_HOME/bin/catalina.bat,

在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:


 set JAVA_OPTS= -Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M


 或修改catalina.sh
 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:


 set JAVA_OPTS= -Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M

 

2、Tomcat 5 版本以上的
 在Myeclipse中:窗口--首选项--服务--Tomcat--JDK--Optional Java VM argumens中添加下行:


 -Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M

你可能感兴趣的:(java,jvm,tomcat,虚拟机,MyEclipse)