我正在为Garbage First收集器寻找GC日志分析器。许多人都提到了“用于Java垃圾收集器的IBM模型建模和分析工具(PMAT)”,但它似乎与使用Oracle JDK7的G1不兼容。任何人都可以共享您用于以图形方式分析gc日志的工具。
答案 0 :(得分:8)
尝试GCViewer。
GitHub上的fork支持更新的垃圾收集器(包括G1)。
答案 1 :(得分:2)
以下是可用于GC日志分析的所有各种工具的相对最新列表:Garbage Collector Log Analysers:
答案 2 :(得分:1)
R是一个非常强大的工具,用于分析Java垃圾收集日志文件。主要困难是数据清理,以便可以将信息读入R数据框。将数据读入R后,可以使用丰富的工具进行全面评估。
更多详情可在我的博客上找到:
答案 3 :(得分:0)
最新的Mission Control,作为Java 7u40的一部分提供,与所有Hotspot GC算法兼容,能够分析和查看GC活动。
答案 4 :(得分:0)
查看Java Mission Control中的Memory Tab,它将绘制G1的堆使用情况,实时集,GC暂停等。
答案 5 :(得分:0)
HPJmeter 4.4.00.0可以使用G1GC读取GC日志。使用以下JVM args进行测试。
-XX:+ UseG1GC -Xloggc:c:/temp/eRGCLogs.txt -verbose:gc -XX:+ PrintGCDetails -XX:+ PrintGCTimeStamps -XX:+ PrintGCDateStamps