欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tomcat 优化性能和内存管理 解决内存溢出问题

程序员文章站 2022-06-03 15:00:13
...

一、设置tomcat的jvm堆大小

    在bin/catalina.sh上加入

JAVA_OPTS='-server -Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M'

    -Xms:初始堆大小

    -Xmx:最大堆大小

    -XX:PermSize:设置持久代初始值

    -XX:MaxPermSize:设置持久代最大值


二、使用jmx自动管理tomcat的内存

    在bin/catalina.sh上加入

CATALINA_OPTS="$CATALINA_OPTS 
 -Dcom.sun.management.jmxremote
 -Djava.rmi.server.hostname=localhost
 -Dcom.sun.management.jmxremote.port=8888
 -Dcom.sun.management.jmxremote.ssl=false
 -Dcom.sun.management.jmxremote.authenticate=false"