JRockit JDK ユーザーズ ガイド
BEA JRockit での jstat の使い方
Java 仮想マシンで JVM 統計モニタリング ツール、jstat を使用すると、コマンドライン オプションに従って、パフォーマンスの統計を収集および記録することができます。BEA JRockit パッケージには、Sun Microsystems Inc. によって開発されたこのツールが含まれています。jstat の詳細については、http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jstat.html を参照してください。この付録では、BEA JRockit でこのツールを使用したときに得られる出力の相違を示します。
統計オプションと出力
以下の表には、BEA JRockit 使用時に利用可能なすべての統計オプション (statOption) を示します。その下の各表には、jstat によって出力される列を statOption 別に示します。
statOption
|
表示内容
|
-class
|
クラスローダの動作に関する統計
|
-compiler
|
JRockit コンパイラの動作に関する統計
|
-gc
|
ガベージ コレクタが収集したヒープの動作に関する統計
|
-gcpause
|
ガベージ コレクションの休止に関する統計
|
-printjit
|
直近の JIT コンパイラ操作に関する統計
|
-printopt
|
直近の最適化コンパイラ操作に関する統計
|
-class statOption
列
|
説明
|
Loaded
|
ロードされたクラスの数
|
Bytes
|
ロードされたバイト数 (KB)
|
Unloaded
|
アンロードされたクラスの数
|
Bytes
|
アンロードされたバイト数 (KB)
|
-compiler statOption
列
|
説明
|
Compiled
|
実行されたコンパイル タスクの数
|
Jitted
|
実行された JIT コンパイル タスクの数
|
Optimized
|
実行された最適化コンパイル タスクの数
|
Time
|
コンパイル タスクの実行に要した時間
|
TotalTimeJit
|
JIT コンパイル タスクの実行に要した時間
|
TotalTimeOpt
|
最適化コンパイル タスクの実行に要した時間
|
-printjit statOption
列
|
説明
|
Jitted
|
実行された JIT コンパイル タスクの数
|
TotalTimeJit
|
JIT コンパイル タスクの実行に要した時間
|
LastJitMethod
|
JIT によって最後にコンパイルされたメソッド
|
-printopt statOption
列
|
説明
|
Optimized
|
実行された最適化コンパイル タスクの数
|
TotalTimeOpt
|
最適化コンパイル タスクの実行に要した時間
|
LastOptMethod
|
最適化コンパイルによって最後にコンパイルされたメソッド
|
-gc statOption
列
|
説明
|
HeapSize
|
ヒープ サイズ (KB)
|
NurserySize
|
ナーサリ サイズ (KB)
|
UsedHeapSize
|
使用ヒープ サイズ (KB)
|
YC
|
若い世代のコレクションの数
|
OC
|
古い世代のコレクションの数
|
YCTime
|
若い世代のガベージ コレクション時間 (秒)
|
OCTime
|
古い世代のガベージ コレクション時間 (秒)
|
GCTime
|
合計ガベージ コレクション時間 (秒)
|
YCPauseTime
|
若い世代の休止時間 (秒)
|
OCPauseTime
|
古い世代の休止時間 (秒)
|
PauseTime
|
合計休止時間 (秒)
|
Finalizers
|
保留されているファイナライザの数
|
-gcpause statOption
列
|
説明
|
YC
|
若い世代のコレクションの数
|
OC
|
古い世代のコレクションの数
|
YCPauseTime
|
若い世代の休止時間 (秒)
|
OCPauseTime
|
古い世代の休止時間 (秒)
|
PauseTime
|
合計休止時間 (秒)
|