【发布时间】:2009-02-12 15:35:09
【问题描述】:
我正在寻找一种工具或脚本,可以从我的网络应用程序中获取控制台日志,解析出垃圾收集信息并以有意义的方式显示它。
我正在使用带有以下标志的 Sun Java 1.4.2 JVM 启动:
-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
日志输出如下所示:
54.736: [Full GC 54.737: [Tenured: 172798K->18092K(174784K), 2.3792658 secs] 257598K->18092K(259584K), [Perm : 20476K->20476K(20480K)], 2.4715398 secs]
如果我有一个工具可以直观地绘制垃圾收集趋势图,那么理解数百个此类日志条目会容易得多。
【问题讨论】:
-
有一个商业产品 JClarity Censum,我没有尝试过。然而,其作者的这次演讲总体上对 Java GC 提供了相当丰富的信息:infoq.com/presentations/Visualizing-Java-GC
标签: java performance logging garbage-collection