GC调优思路
调优目标
- 内存占用(footrpint)
- 延迟(latency)
- 吞吐量(throughput)
大多数情况会侧重其中一个或者两个目标,很少有情况可以兼顾三个不同的目标
基本调优思路
- 理解应用需求和问题,确定调优目标
- 掌握JVM和GC的状态,定位具体的问题,确定真的有GC调优的必要
- 思考选择的GC类型是否符合应用特征。如果是,具体问题表现在哪里;如果不是,则考虑切换到什么类型
- 通过分析确定具体调整的参数或者软硬件配置
- 验证是否达到调优目标。如果达到,则结束调优;如果没有达到,重复1至5这个过程