在Linux上设置Tomcat内存需通过修改JVM参数实现,核心步骤如下:
bin/catalina.sh文件(路径可能为/opt/tomcat/bin/等)。JAVA_OPTS变量,设置初始堆内存(-Xms)和最大堆内存(-Xmx),建议两者设为相同值以避免内存分配开销,且不超过物理内存的80%。JAVA_OPTS="-Xms1024m -Xmx2048m"(1GB初始/最大堆内存)。-XX:MetaspaceSize和-XX:MaxMetaspaceSize(默认足够,无需手动设置)。sudo systemctl restart tomcat使配置生效。ps aux | grep tomcat查看进程参数,确认-Xms和-Xmx已生效。注意事项:
-Xmx超过服务器物理内存的80%,防止内存溢出。-XX:PermSize和-XX:MaxPermSize(已废弃,建议升级JDK)。-XX:+UseG1GC)优化性能。参考来源: