Know of any Java garbage collection log analysis tools?
garbage-collection, java, logging, performance
Solution
IBM's GC toolkit does exactly what you ask.
https://www.ibm.com/developerworks/java/jdk/tools/gcmv/
I'm not sure if it's compatible with GC logs from Sun's JVM though.
Problem
I'm looking for a tool or a script that will take the console log from my web app, parse out the garbage collection information and display it in a meaningful way. I'm starting up on a Sun Java 1.4.2 JVM with the following flags: ``` -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails ``` The log output looks like this: ``` 54.736: [Full GC 54.737: [Tenured: 172798K->18092K(174784K), 2.3792658 secs] 257598K->18092K(259584K), [Perm : 20476K->20476K(20480K)], 2.4715398 secs] ``` Making sense of a few hundred of these kinds of log entries would be much easier if I had a tool that would visually graph garbage collection trends.