ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Studio 12.3: パフォーマンスアナライザ Oracle Solaris Studio 12.3 Information Library (日本語) |
時間ベースのプロファイリングとハードウェアカウンタオーバーフローのプロファイリング
<no Java callstack recorded> 関数
ハードウェアカウンタオーバーフロープロファイルに関連する関数
パフォーマンスアナライザは、コレクタが収集したイベントデータを読み取り、そのデータをパフォーマンスメトリックに変換します。メトリックは、ターゲットプログラムの構造内の、命令、ソース行、関数、ロードオブジェクトなどのさまざまな要素について計算されます。タイムスタンプ、スレッド ID、LWP ID、および CPU ID を含むヘッダーに加えて、各イベントについて次の 2 つの部分からなるデータが収集され、記録されます。
メトリックの計算に使用されるイベント固有のデータ
プログラム構造へのメトリックの関連付けに使用されるアプリケーションの呼び出しスタック
プログラム構造にメトリックを関連付ける処理は、常に簡単にできるとはかぎりません。これは、コンパイラによって、コードの挿入や変換、最適化が行われるためです。この章では、この処理を説明するとともに、パフォーマンスアナライザの表示にそのことがどのように反映されるのかという問題を取り上げます。
この章では、次の内容について説明します。