一、GC调优的核心指标
判断是否需要GC调优从三方面考虑,与GC算法的评判标准类似
1.吞吐量。
分为业务吞吐量(一段时间内程序需要完成的业务数量)和垃圾回收吞吐量(CPU用于执行用户代码的时间与CPU总执行时间的比值)。
保证高吞吐量:优化业务执行性能,减少单词业务执行时间;优化垃圾回收吞吐量。
2,。延迟
延迟指用户发起一个请求到收到相应这其中经历的时间。
3.内存使用量
指Java应用占用系统内存的最大值,一般通过JVM参数调整。在满足上述两个指标的前提下该值越小越好。
判断是否需要GC调优从三方面考虑,与GC算法的评判标准类似
1.吞吐量。
分为业务吞吐量(一段时间内程序需要完成的业务数量)和垃圾回收吞吐量(CPU用于执行用户代码的时间与CPU总执行时间的比值)。
保证高吞吐量:优化业务执行性能,减少单词业务执行时间;优化垃圾回收吞吐量。
2,。延迟
延迟指用户发起一个请求到收到相应这其中经历的时间。
3.内存使用量
指Java应用占用系统内存的最大值,一般通过JVM参数调整。在满足上述两个指标的前提下该值越小越好。