ヘッダーをスキップ
Oracle® JRockitフライト・レコーダ・ラン・タイム・ガイド
リリースR28
B61448-03
  目次へ移動
目次

前
 
 

C イベント

フライト・レコーダは、実行中に発生するイベントを記録します。イベントは、関連付けられたデータを持つ個別のデータ・ポイントです。つまり、特定の時間に発生したCPU負荷またはロックを待機中のスレッドなど、実行中に発生する記録可能な現象です。これらのイベントはフライト・レコーダのGUIで報告され、システムのヘルスおよび動作を理解するのに役立ちます。

この付録では、イベントの構造および使用について説明します。このリストでは、JVMおよびクラス・ライブラリによって報告されるイベントのみを取り上げています。JVM (WebLogic Serverなど)で実行中のアプリケーションでその他のイベントが発生する可能性があります。


注意:

この付録には、Oracle JRockitおよびJVM固有の用語が多数含まれており、なじみのない用語が出現する可能性があります。その場合は、Oracle JRockitライブラリの他のドキュメントを参照することをお薦めします。


表C-1に、フライト記録でキャプチャできるイベントを示します。

表C-1 JRockitフライト・レコーダのイベント

名前 説明 パス

例外スロー


java/exception_throw

ファイル読取り

Java FileInputStream/RandomAccessFile/FileChannelからの読取り

java/file_read

ファイル書込み

Java FileInputStream/RandomAccessFile/FileChannelへの書込み

java/file_write

Javaモニター・エントリ

Javaモニターへのエントリ

java/monitor_enter

Javaモニター待機

Javaモニターを待機中

java/monitor_wait

新規TLAで割り当てられたオブジェクト

オブジェクトが割り当てられ、新しいスレッド・ローカル領域(TLA)の取得が必要になりました

java/object_alloc_in_new_tla

TLAの外部で割り当てられたオブジェクト

オブジェクトがTLAの外部で(ヒープに直接)割り当てられました

java/object_alloc_outside_tla

ソケット読取り

Java Socket/SocketChannelからの読取り

java/socket_read

ソケット書込み

Java Socket/SocketChannelへの書込み

java/socket_write

スレッドによる割当て

スレッドによって割り当てられたバイト数およびTLAの合計

java/statistics/alloc_thread

すべてのスレッドによる割当て

すべてのスレッドに関して、割り当てられたバイト数およびTLAの合計数のサマリー

java/statistics/alloc_total

例外カウント

スローされた例外の累積数

java/statistics/exceptions

Javaロック・プロファイリングのスナップショット

クラスのJavaロックに関する詳細なプロファイリング情報

java/statistics/lock_profile

Javaスレッド統計


java/statistics/threads

Javaスレッド終了


java/thread_end

Javaスレッド・パーク

LockSupport.park()での待機

java/thread_park

Javaスレッド・スリープ


java/thread_sleep

Javaスレッドの開始


java/thread_start

スレッド・コンテキスト切替え率


os/context_switch_rate

CPU負荷サンプル



環境変数


os/environment

物理メモリー統計


os/physical_memory

アクティブなシステム・プロセス


os/processes

アクティブな記録のリスト


recordings/active

変更されたイベント設定


recordings/settingsChanged

クラスGCの空きデータ


vm/class/free

クラスのロード


vm/class/load

クラスGCのリンク解除

アクセスできないクラスの削除

vm/class/unlink

クラスのアンロード


vm/class/unload

コードGCのコール・プルーニング

廃止されたコードの削除

vm/codegc/prune_calls

コードGCのコード・プルーニング

グローバル参照表のクリーンアップ

vm/codegc/prune_code

コードGCの空きデータ


vm/codegc/release_code

コンパイラ統計


vm/compiler/compiler_statistics

コンパイルの中断

例外またはエラーによるコンパイルの中断

vm/compiler/fail

JITコードのコンパイル


vm/compiler/jit_compile

メソッド・インライン


vm/compiler/method_inline

最適化されたコード・コンパイル


vm/compiler/opt_compile

コード・パフォーマンス警告

コンパイルされたメソッドのパフォーマンス警告

vm/compiler/performance_log

JITコンパイラ・フェーズのレベル1

特定のJITコンパイル・フェーズの統計

vm/compiler/phases/jit_phase_level_1

JITコンパイラ・フェーズのレベル2

特定のJITコンパイル・フェーズの統計

vm/compiler/phases/jit_phase_level_2

JITコンパイラ・フェーズのレベル3

特定のJITコンパイル・フェーズの統計

vm/compiler/phases/jit_phase_level_3

JITコンパイラ・フェーズのトレース・レベル1

特定のJITコンパイル・フェーズの詳細な統計

vm/compiler/phases/jit_phase_trace_level_1

JITコンパイラ・フェーズのトレース・レベル2

特定のJITコンパイル・フェーズの詳細な統計

vm/compiler/phases/jit_phase_trace_level_2

JITコンパイラ・フェーズのトレース・レベル3

特定のJITコンパイル・フェーズの詳細な統計

vm/compiler/phases/jit_phase_trace_level_3

オプティマイザ・フェーズのレベル1

特定のコード最適化フェーズの統計

vm/compiler/phases/opt_phase_level_1

オプティマイザ・フェーズのレベル2

特定のコード最適化フェーズの統計

vm/compiler/phases/opt_phase_level_2

オプティマイザ・フェーズのレベル3

特定のコード最適化フェーズの統計

vm/compiler/phases/opt_phase_level_3

オプティマイザ・フェーズのトレース・レベル1

特定のコード最適化フェーズの詳細な統計

vm/compiler/phases/opt_phase_trace_level_1

オプティマイザ・フェーズのトレース・レベル2

特定のコード最適化フェーズの詳細な統計

vm/compiler/phases/opt_phase_trace_level_2

オプティマイザ・フェーズのトレース・レベル3

特定のコード最適化フェーズの詳細な統計

vm/compiler/phases/opt_phase_trace_level_3

CPU情報

システムのCPUの詳細な説明

vm/cpu_info

空きメモリー・キャッシュのバケット要素

個別空きメモリー・キャッシュ・バケット要素

vm/freemem/cache_bucket_elem

空きメモリー・キャッシュのバケット・サマリー

空きメモリー・キャッシュの個別バケットのサマリー

vm/freemem/cache_bucket_total

空きメモリー・キャッシュのサマリー

空きメモリー・キャッシュの空きメモリーのサマリー(空きメモリー・リストおよび空きメモリーTLAキャッシュを除く)

vm/freemem/cache_total

空きメモリー・リスト要素

個別空きメモリー・リスト要素

vm/freemem/list_elem

空きメモリー・リストのサマリー

空きメモリー・リストの空きメモリーのサマリー(空きメモリー・キャッシュおよび空きメモリーTLAキャッシュを除く)

vm/freemem/list_total

保留中の割当てリクエストの作成

スレッドによる保留中の割当てリクエストの作成

vm/gc/alloc_pending/request_created

保留中の割当てリクエストでのOOMの発生

保留中の割当てリクエストが拒否され、ガベージ・コレクタによりOutOfMemoryExceptionに変更された

vm/gc/alloc_pending/request_got_oom

満たされた保留中の割当てリクエスト

保留中の割当てリクエストがガベージ・コレクタによって満たされた

vm/gc/alloc_pending/request_satisfied

GC終了時点での保留中の割当て

ガベージ・コレクションの終了時点での保留中の割当てリクエストのサマリー

vm/gc/alloc_pending/summary_gc_end

GC開始時点での保留中の割当て

ガベージ・コレクションの開始時点での保留中の割当てリクエストのサマリー

vm/gc/alloc_pending/summary_gc_start

圧縮

古いコレクションの一部として実行される、ヒープ上のライブ・データの圧縮

vm/gc/compaction/compaction

ヒープ縮小のための圧縮準備

ヒープの縮小のための圧縮の準備

vm/gc/compaction/heap_shrink_preparation

圧縮の移動フェーズ

デュアル・フェーズ圧縮の移動フェーズ

vm/gc/compaction/phases/move

圧縮の更新フェーズ

デュアル・フェーズ圧縮の更新フェーズ

vm/gc/compaction/phases/update

GC構成

ガベージ・コレクタのパラメータの構成

vm/gc/configuration

緊急パラレル・スイープのリクエスト

特殊な状況により、ガベージ・コレクタがスイープをコンカレントからパラレルに変更

vm/gc/emergency_parallel_sweep_requested

ガベージ・コレクション

JVMでのガベージ・コレクションの実行(古いコレクションまたは若いコレクション)

vm/gc/garbage_collection

ヒープ・サイズの変更

ヒープ・サイズの変更(拡張または縮小)

vm/gc/heap_size_changed

ヒープ・ブロックのスナップショット

連続ヒープ・メモリー・ブロックの統計(使用、空き、ダーク・マター)

vm/gc/heap_statistics/blocks

ヒープ使用量のスナップショット

ヒープの0.5%を超えるクラスの統計

vm/gc/heap_statistics/class

GC履歴

前回終了したガベージ・コレクションのサマリー

vm/gc/history

GCモードの変更

ガベージ・コレクタのモード変更

vm/gc/mode_changed

古いコレクション

JVMで実行される古いコレクション(ヒープ全体のコレクション)

vm/gc/oc/old_collection

OCマーク・フェーズ

古いコレクションのマーク・フェーズ

vm/gc/oc/phases/mark

OCスイープ・フェーズ

古いコレクションのスイープ・フェーズ

vm/gc/oc/phases/sweep

GCの同時フェーズ

スレッドの実行中の、ガベージ・コレクションのトップ・レベル・フェーズ

vm/gc/phases/concurrent

GCの停止フェーズ

スレッドが停止している、ガベージ・コレクションのトップ・レベル・フェーズ

vm/gc/phases/stopped

GCの停止からの遷移フェーズ

スレッドが停止から実行へ移行中の、ガベージ・コレクションのトップ・レベル・フェーズ

vm/gc/phases/transition_from_stopped

GCの停止への遷移フェーズ

スレッドが実行中から停止へ移行中の、ガベージ・コレクションのトップ・レベル・フェーズ

vm/gc/phases/transition_to_stopped

GCの同時サブレベル1フェーズ

スレッドの実行中の、ガベージ・コレクションのサブレベル・フェーズ

vm/gc/phases_sublevels/level_1/concurrent

GCの停止サブレレブ1フェーズ

スレッドが停止している、ガベージ・コレクションのサブレベル・フェーズ

vm/gc/phases_sublevels/level_1/stopped

GCの同時サブレベル2フェーズ

スレッドの実行中の、ガベージ・コレクションのサブレベル・フェーズ

vm/gc/phases_sublevels/level_2/concurrent

GCの停止サブレベル2フェーズ

スレッドが停止している、ガベージ・コレクションのサブレベル・フェーズ

vm/gc/phases_sublevels/level_2/stopped

GCの同時サブレベル3フェーズ

スレッドの実行中の、ガベージ・コレクションのサブレベル・フェーズ

vm/gc/phases_sublevels/level_3/concurrent

GCの停止サブレベル3フェーズ

スレッドが停止している、ガベージ・コレクションのサブレベル・フェーズ

vm/gc/phases_sublevels/level_3/stopped

GCの同時サブレベル4フェーズ

スレッドの実行中の、ガベージ・コレクションのサブレベル・フェーズ

vm/gc/phases_sublevels/level_4/concurrent

GCの停止サブレベル4フェーズ

スレッドが停止している、ガベージ・コレクションのサブレベル・フェーズ

vm/gc/phases_sublevels/level_4/stopped

リクエストされたGC

リクエスト・スレッドによって生成されたガベージ・コレクション・リクエスト(ガベージ・コレクションの理由を含む)

vm/gc/request

準参照処理フェーズのスナップショット

異なるガベージ・コレクション・フェーズで処理された準参照(参照オブジェクトおよびハンドル)の数

vm/gc/semiref/counts_phase

準参照の状態のスナップショット

異なる状態での準参照(参照オブジェクトおよびハンドル)の数

vm/gc/semiref/counts_state

準参照ソフト・アライブのスナップショット

ソフト・アライブ(直近のアクセスによりガベージ・コレクションで回収できない)であったソフト参照の回数

vm/gc/semiref/counts_state_softalive

準参照クラスのスナップショット

準参照と参照クラスのすべてのペアに関する詳細情報

vm/gc/semiref/details_class

準参照の合計数

準参照(参照オブジェクトおよびハンドル)の合計数

vm/gc/semiref/total

GCの戦略の変更

ガベージ・コレクタの戦略の変更

vm/gc/strategy_changed

若いコレクタのナーサリのスナップショット

若いコレクション後のナーサリの更新後のステータス

vm/gc/yc/nursery

YCの昇格の失敗

ヒープの古い領域がいっぱいであるため、若いコレクションでのオブジェクトの昇格に失敗

vm/gc/yc/promotion_failed

若いコレクション

JVMで実行される若いコレクション(ナーサリのみのコレクション)

vm/gc/yc/young_collection

JVM情報

JVM、Javaアプリケーションおよびオペレーティング・システムの説明

vm/info

メソッド・プロファイリング・サンプル

スレッドの状態のスナップショット

vm/prof/execution_sample

メソッドHotspotサンプル

スレッド状態のより軽量なサンプル。execution_sampleが有効な場合は重複して生成されません。

vm/prof/hotspotsample

メモリー使用量

JVM仮想メモリーのフットプリントのスナップショット

vm/prof/memory_usage

JVMイベント待機


vm/sync/event_wait

JVMロック・プロファイリング・サンプル

JVMロック・オブジェクトの詳細なプロファイリング情報

vm/sync/lock_profile

JVMモニター待機


vm/sync/monitor_wait

JVM Mutexの入力


vm/sync/mutex_enter

システム・プロパティ

コマンドラインで設定されたシステム・プロパティ

vm/system_properties

JVMスレッド・スリープ


vm/thread/sleep

JVMスレッド一時停止

JVMスレッドの一時停止

vm/thread/suspend

JVMスレッド一時停止


vm/thread/suspended