Tomcat在Linux上的内存设置建议
一 核心原则
二 不同规格机器的起步配置
| 物理内存 | 建议 -Xms/-Xmx | 建议 -Xmn | 备注 |
|---|---|---|---|
| 2 GB | -Xms1G -Xmx1G | -Xmn384M | 仅适合轻量应用;若容器运行,务必设置容器内存上限并开启UseContainerSupport |
| 4 GB | -Xms2G -Xmx2G | -Xmn768M | 常规Web应用起步;如并发较高再评估增大堆或优化GC |
| 8 GB | -Xms6G -Xmx6G | -Xmn2.25G | 预留约2 GB给系统与非堆;如元数据较多再调大Metaspace |
| 16 GB | -Xms12G -Xmx12G | -Xmn4.5G | 大数据/文件缓存场景可再评估;GC策略与停顿目标需同步验证 |
三 配置方法与生效验证
四 常见误区与优化提示