gclogviewer


A free open source tool to visualize data produced by the Java VM options -Xloggc:<file>

I'm not familiar with swt,if you're swt programmer and interested this project,welcome attend this project.

Current

A free open source tool to visualize data produced by the Java VM options -Xloggc:<file>,now just supported jdk 1.6,it shows the gc trend in one graph with multi points of view,the view concludes:

  1. GC Summary Info: GC Type,Throughput,YGC Info,FGC Info,CMS GC Info
  2. GC Trend
    • YGC/FGC/CMS GC happenTime and PauseTime;
  3. Memory Trend
    • YGC/FGC/CMS GC happenTime and Memory Before GC and Memory After GC;
  4. Memory Leak detection
    • based on Old Generation Size change to detect memory leak;
  5. GC Tuning
    • provide datas for gc tuning,such as ygc lds/fgc lds/promotion to old size trend;
  6. Compare Log
    • so u can see tuning result.

On the trend graph you can save or zoom to see details.

Quick Start

  • Add -Xloggc:<file> -XX:+PrintGCDetails -XX:+PrintGCTimeStamps || -XX:+PrintGCDateStamps options to your java app startup script;
  • Download the latest gclogviewer from http://code.google.com/p/gclogviewer/downloads/list ,then unzip or tar xfz;
  • Run run.bat or run.sh,then select file->open log file,then you can see the result.

ScreenShot

Main View

http://gclogviewer.googlecode.com/files/gclogviewer_b.PNG'>http://gclogviewer.googlecode.com/files/gclogviewer_s.PNG

Feedback

If you have question or advice,pls visit http://code.google.com/p/gclogviewer/w/list'>http://code.google.com/p/gclogviewer/w/list and add to it.

Future

Above all is the gclogviewer 0.3 features,in next version(0.4) we'all bring the following features:

  • Improve analyze and ui performance,now trend graph is a little slow;
  • GC Tuning advice;
  • Export viewer info to pdf and excel;
  • Support more jdk version: 1.5 and 7;
  • Web version.

  • Project Information

    Labels:
    gcloganalyze visualizetoolforgc