GCViewer 最新版 (1.3.3) | WEBぷろぐらま~ システム開発エトセトラ

WEBぷろぐらま~ システム開発エトセトラ

システム開発周りの情報をシェアできれば!!

GCViewer 最新版 (1.3.3)の導入方法

最近、Javaのメモリ関連の調査が佳境になってきました。暗号のようなログ達と戯れながらの毎日です。

GCログの調査は、GCViewerを使用していたのですが、開発がストップしているためJava1.4までのフォーマット対応です。

最新版
Java1.7の対応版を探していたところ、有志の方が開発を進めているようなので、使わせていただくことにしました。

GCViewer:https://github.com/chewiebug/GCViewer

開発自体はGitHubで行なっています。GitHubのアカウントとGitが導入済みの方は、Forkして自分の環境に取り込んでコンパイルしてjarを作るだけです。

無い人は、ソース一式Zipで落とせるので、Eclipseでコンパイルしてください。

mavenプロジェクトになっているので、ゴールの
設定を「clean package」にしています。


サポートしているGCログのフォーマットは
- Sun / Oracle JDK 1.7 with option -Xloggc:<file> [-XX:+PrintGCDetails] [-XX:+PrintGCDateStamps]
- Sun / Oracle JDK 1.6 with option -Xloggc:<file> [-XX:+PrintGCDetails] [-XX:+PrintGCDateStamps]
- Sun JDK 1.4/1.5 with the option -Xloggc:<file> [-XX:+PrintGCDetails]
- Sun JDK 1.2.2/1.3.1/1.4 with the option -verbose:gc
- IBM JDK 1.3.1/1.3.0/1.2.2 with the option -verbose:gc
- IBM iSeries Classic JVM 1.4.2 with option -verbose:gc
- HP-UX JDK 1.2/1.3/1.4.x with the option -Xverbosegc
- BEA JRockit 1.4.2/1.5/1.6 with the option -verbose:memory [-Xverbose:gcpause,gcreport] [-Xverbosetimestamp]


他の詳しいことは、プロジェクトのREADMEを参照してください