我正在寻找一个工具或脚本,它将从我的Web应用程序中获取控制台日志,解析垃圾收集信息并以有意义的方式显示它.
我正在使用以下标志启动Sun Java 1.4.2 JVM:
-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
Run Code Online (Sandbox Code Playgroud)
日志输出如下所示:
54.736: [Full GC 54.737: [Tenured: 172798K->18092K(174784K), 2.3792658 secs] 257598K->18092K(259584K), [Perm : 20476K->20476K(20480K)], 2.4715398 secs]
Run Code Online (Sandbox Code Playgroud)
如果我有一个能够直观地绘制垃圾收集趋势图的工具,那么理解几百种这样的日志条目就会容易得多.
我想了解的区别:
-XX:+PrintGC和-verbose:gc
显然,这些看起来很相似。
本文未列出verbose:gc
http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html
我还看到了两个问题:如何将详细的垃圾回收输出重定向到文件?和/sf/answers/127262761/, 但了解得很少。