5 ロギング
詳細ロギング
HotSpotの詳細ロギングは、-verbose
オプションを使用して有効化できます。エリア別の詳細な出力を取得するために、このオプションとともに使用できる特定のフラグがいくつかあります。
表5-1 詳細ロギング
Oracle JRockit詳細モジュール | HotSpotオプション | 注意 |
---|---|---|
|
なし |
なし |
|
|
ロードされているクラスに関する情報が示されます。 |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
-verbose:gc |
各ガベージ・コレクション(GC)イベントに関する情報を表示します。 |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
|
なし |
なし |
なし |
|
ネイティブ・メソッドおよびその他のJava Native Interface (JNI)アクティビティの使用に関する情報を表示します。 |
HotSpotロギング・オプション
これらは、HotSpot JVM内の特定のサブシステムの診断出力を有効にするためにHotSpotで使用できる一般的なロギング・オプションです。
表5-2 ロギング・オプション
HotSpotロギング・オプション | 注意 |
---|---|
-Xlog |
すべてのJVMコンポーネントに共通のロギング・システムを有効化します。 |
|
ロギングのために詳細GCイベント情報をリダイレクトする必要があるファイルを設定します。このファイルに書き込まれる情報は、ロギングされた各イベントの前の最初のGCイベントから経過した時間での
-verbose:gc の出力と似ています。同じjava コマンドで両方が指定された場合に、 -Xloggc オプションは、 -verbose:gc をオーバーライドします。
注意: このオプションは、JDK 9で非推奨になりました。 |
|
ログ・データが書き込まれるパスとファイル名を設定します。 |
|
現在の作業ディレクトリ内の |
|
コマンドラインに表示される、選択されたJVMフラグの出力を有効にします。 |
|
すべてのGCでメッセージの出力を有効にします。
注意: このオプションは、JDK 9で非推奨になりました。 |
|
すべてのGCで詳細メッセージの出力を有効にします。
注意: このオプションは、JDK 9で非推奨になりました。 |
|
メモリー追跡が有効になっている場合、JVMで収集されたネイティブ・メモリー追跡データの出力が有効になります |
|
メモリー追跡が有効になっている場合、JVMで収集されたネイティブ・メモリー追跡データの出力が有効になります |
|
外部 |
|
メソッドがコンパイルされるたびに、コンソールにメッセージを出力することによって、JVMからの詳細診断出力を有効にします。 |
|
インライン化の出力の決定を有効にします。このオプションにより、インライン化されるメソッドを確認できます。 |
|
Control+Cイベント(SIGTERM)後のクラス・インスタンス・ヒストグラムの出力を有効にします。デフォルトでは、このオプションは無効になっています。 |
|
[Control]+[C]イベント(SIGTERM)後に |
表5-3 GCロギング・オプション
GCロギング・オプション | 注意 | |
---|---|---|
-Xlog:gc |
すべてのGCでメッセージの出力を有効にします。 |
|
|
割り当てられる領域とG1コレクタによって再生される領域に関する情報の出力を有効にします。 |
|
|
適応型世代サイズ変更に関する情報の出力を有効にします。 |
|
|
最後の一時停止(GCの一時停止など)から経過した時間の出力を有効にします。 |
|
|
個々のすべてのGCワーカー・スレッド・タスクのタイム・スタンプの出力を有効にします。 |
|
|
デコレータ |
|
|
詳細な重複除外統計を印刷します。 |
|
|
殿堂入りの年齢情報の出力を有効にします。 |
|
|
すべてのGCで詳細メッセージの出力を有効にします。 |
|
|
|