Ubuntu 下 Tomcat 内存配置指南
一 配置位置与生效方式
使用系统服务安装的 Tomcat(如 apt 安装的 Tomcat 7/8/9)
使用官方二进制包安装的 Tomcat(解压到 /opt/tomcat 等)
二 关键 JVM 参数与建议值
三 不同内存规格的参考配置
| 物理内存 | 建议堆(-Xms/-Xmx) | 元空间 | 年轻代 | 说明 |
|---|---|---|---|---|
| 2 GB | -Xms1g -Xmx1g | -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m | -Xmn512m 或 -XX:NewRatio=2 | 预留约 1 GB 给系统与文件缓存 |
| 4 GB | -Xms2g -Xmx2g | -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m | -Xmn768m 或 -XX:NewRatio=2 | 并发较高可适当上调 maxThreads |
| 8 GB | -Xms4g -Xmx4g | -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m | -Xmn2g 或 -XX:NewRatio=2 | 结合 GC 日志与监控微调 |
| 说明:上表为通用起点,需结合实际负载与 GC 表现迭代优化。 |
四 验证与常用命令