解决Linux下Tomcat内存溢出可从以下方面入手:
catalina.sh
,增加-Xms
(初始堆内存)和-Xmx
(最大堆内存),如-Xms512m -Xmx2048m
。-XX:MetaspaceSize
和-XX:MaxMetaspaceSize
替代永久代参数。-XX:+UseG1GC
。ulimit -n 65535
(临时),或修改/etc/security/limits.conf
永久生效。conf/server.xml
中配置maxThreads
参数。参考来源: