奇妙伞 Good Luck To You!

Tomcat内存溢出的解决办法

Tomcat内存溢出的话,需要设置JAVA_OPTS,定义内存大小。现做记录如下:

  1. 在与catalina同级目录(bin目录)下新建setenv.sh

    内容为:

    export CATALINA_OPTS="$CATALINA_OPTS -Xms2048m"

    export CATALINA_OPTS="$CATALINA_OPTS -Xmx2048m"

    export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=512m"

  2. 测试:重启tomcat,起来后输入命令 ps aux|grep java,看到以下内容说明已经生效

    root      6197  4.9  7.9 6028248 1314216 pts/0 Sl   09:23   2:46 /usr/bin/java -Djava.util.logging.config.file=/data/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Xms2048m -Xmx2048m -XX:MaxPermSize=512m -Dignore.endorsed.dirs= -classpath /data/tomcat/bin/bootstrap.jar:/data/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/data/tomcat -Dcatalina.home=/data/tomcat -Djava.io.tmpdir=/data/tomcat/temp org.apache.catalina.startup.Bootstrap start

    root      6529  0.0  0.0 103324   892 pts/1    R+   10:19   0:00 grep java

  3. 本次测试环境:centos 6.9 + tomcat 8.5.29,如果在windows下面,按道理应该新建setenv.bat,这个我暂未测试,有兴趣的小伙伴可以测试一下。


除特别注明外,本站所有文章均为奇妙伞原创,转载请注明出处来自https://qm3.com.cn/post/255.html

留言列表
发表评论
来宾的头像