告警显示tp-audit的多个应用间隔性发生GC:ConcurrentMarkSweepCount(OldGC)引起了我们的注意。
现象:
观看我们公司(点评)cat监控平台
这是同一个小时内的图像,由图可知oldgc次数一分钟保持在6次左右,然而老年代内存依然坚挺使用高达900多M,没有下降趋势。
正常应用发生oldgc,老年代内存理论上应该被释放掉绝大部分。
由此我们可以判断出程序肯定有某处发生了内存泄漏。
用了ha456.jar、MAT、VisualVM、JProfiler等工具和请教各路大神分析得知