我目前在 PROD 中看到以下内容:
5429.779: [Full GC [PSYoungGen: 13809K->0K(505216K)] [PSOldGen: 253802K->245481K(319488K)] 267612K->245481K(824704K) [PSPermGen: 70059K->70059K(118784K)], 0.5869143 secs] [Times: user=0.59 sys=0.00, real=0.59 secs]
我理解A->B(C)的意思是:A,gc之前,B之后gc,C heap without tenured and perm
我不明白的是一 block (在所有 [] 之外)是 267612K->245481K(824704K)
。它指的是什么?
最佳答案
我建议您使用工具而不是手动读取日志。
尝试 HPJmeter工具
我觉得这个工具最好。休息有这么多工具。引用:Know of any Java garbage collection log analysis tools?
一般来说,根据我的经验,最好使用像上面这样的工具,它可以简单地导入 GC 日志文件并给出不同代的详细图表。如果你去手工阅读,那么你花在阅读上的时间会比性能分析更多。
关于java - 如何理解Full GC日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13398010/