在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
)优化性能。参考来源: