G1垃圾收集器日志分析器

时间:2014-01-28 07:19:16

标签: java debugging garbage-collection profiling

我正在为Garbage First收集器寻找GC日志分析器。许多人都提到了“用于Java垃圾收集器的IBM模型建模和分析工具(PMAT)”,但它似乎与使用Oracle JDK7的G1不兼容。任何人都可以共享您用于以图形方式分析gc日志的工具。

6 个答案:

答案 0 :(得分:8)

尝试GCViewer

GitHub上的fork支持更新的垃圾收集器(包括G1)。

答案 1 :(得分:2)

以下是可用于GC日志分析的所有各种工具的相对最新列表:Garbage Collector Log Analysers

  • (2013)JClarity的Censum垃圾收集日志分析器
  • (2013)GcViewer
  • (2012)用于Java垃圾收集器的IBM PMAT模式建模和分析工具
  • (2012)IBM GCMV GC和Memory Visualizer
  • (2012)verbosegcanalyzer
  • (2011)HPjmeter JVM性能分析器(包括来自HPjtune的功能,它是GC日志分析器工具)
  • (2011)garbagecat
  • (2010)gclogviewer
  • (2010/2004)printgcstats(这可能是也可能不是Sun创建的2004年的PrintGCStats工具)
  • (2009)GCAnalysis
  • (2008)gchisto
  • (2008)gcview
  • (2008)原版GcViewer
  • (2005)垃圾收集分析(GCA)
  • (2004)GCPortal

答案 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