CentOS 下 Tomcat 内存配置建议
一 配置位置与生效方式
二 核心 JVM 内存参数与取值
三 不同内存规格的参考配置
| 服务器内存 | 建议堆与年轻代 | 建议 GC 与元空间 | 说明 |
|---|---|---|---|
| 8GB | -Xms4g -Xmx4g;-Xmn1g | -XX:+UseG1GC;-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m | 中小型应用,兼顾吞吐与停顿 |
| 16GB | -Xms8g -Xmx8g;-Xmn2g | -XX:+UseG1GC;-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m | 常规生产推荐起点 |
| 32GB+ | -Xms16g -Xmx16g;-Xmn4g | -XX:+UseG1GC;-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m | 高并发/大对象场景,结合监控再细调 |
| 说明:年轻代按堆的 1/4~1/3 取值;元空间起步 256m/512m,随应用类加载量增长再上调。 |
四 验证与监控
五 常见误区与优化提示