Ubuntu Tomcat内存溢出可按以下步骤解决:
调整JVM参数
catalina.sh,设置堆内存(-Xms和-Xmx,建议设为物理内存1/4-1/2)。JAVA_OPTS="-server -Xms512m -Xmx1024m"
-XX:MetaspaceSize和-XX:MaxMetaspaceSize)。JAVA_OPTS="$JAVA_OPTS -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m"
-XX:+UseG1GC)。优化代码与资源管理
操作系统级优化
ulimit -n 65535)。net.ipv4.tcp_tw_reuse=1)以提升网络性能。监控与调优
-XX:+PrintGCDetails -Xloggc:/path/to/gc.log)分析垃圾回收情况。其他措施
参考来源: