JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.2: パフォーマンスアナライザ
search filter icon
search icon

ドキュメントの情報

はじめに

1.  パフォーマンスアナライザの概要

2.  パフォーマンスデータ

3.  パフォーマンスデータの収集

4.  パフォーマンスアナライザツール

パフォーマンスアナライザの起動

アナライザのコマンドオプション

Java オプション

-j | --jdkhome jvm-path

-J jvm-options

制御オプション

-f | --fontsize size

-v | --verbose

情報オプション

-V | --version

-? | --h | --help

アナライザのデフォルト設定

パフォーマンスアナライザ GUI

メニューバー

ツールバー

アナライザデータ表示

データ表示、左の区画

「MPI タイムライン」タブ

「MPI グラフ」タブ

「競合」タブ

「デッドロック」タブ

「関数」タブ

「呼び出し元 - 呼び出し先」タブ

「呼び出しツリー」タブ

「デュアルソース」タブ

「ソース/逆アセンブリ」タブ

「ソース」タブ

「行」タブ

「逆アセンブリ」タブ

「PC」タブ

「OpenMP 並列領域」タブ

「OpenMP タスク」タブ

「タイムライン」タブ

「リーク一覧」タブ

「データオブジェクト」タブ

「データレイアウト」タブ

「命令頻度」タブ

「統計」タブ

「実験」タブ

インデックスタブ

メモリーオブジェクトのタブ

データ表示、右の区画

「MPI タイムラインコントロール」タブ

「MPI グラフコントロール」タブ

「概要」タブ

「イベント」タブ

「リーク」タブ

「競合の詳細」タブ

「デッドロックの詳細」タブ

データ表示オプションの設定

「メトリックス」タブ

「ソート」タブ

「ソース/逆アセンブリ」タブ

「書式」タブ

「タイムライン」タブ

「検索パス」タブ

「パスマップ」タブ

「タブ」タブ

テキストとデータの検索

関数の表示と非表示

データのフィルタリング

「基本」タブ

実験の選択

標本の選択

スレッドの選択

LWP の選択

CPU の選択

「詳細」タブ

アナライザからの実験の記録

アナライザのデフォルト設定

.er.rc ファイルの設定

実験の比較

比較モードの有効化

5.   er_print コマンド行パフォーマンス解析ツール

6.  パフォーマンスアナライザとそのデータについて

7.  注釈付きソースと逆アセンブリデータについて

8.  実験の操作

9.  カーネルプロファイリング

索引

データのフィルタリング

デフォルトでは、各タブのデータは、すべての実験、すべての標本、すべてのスレッド、すべての LWP、およびすべての CPU について表示されます。「データをフィルタ」ダイアログボックスを使用して、データのサブセットを選択できます。

「データをフィルタ」ダイアログボックスには、「基本」タブと「詳細」タブがあります。

「データをフィルタ」ダイアログボックスの使用法については、オンラインヘルプを参照してください。

ここで説明されているフィルタは、「「MPI タイムラインコントロール」タブ」および「「MPI グラフコントロール」タブ」で説明されている MPI フィルタリングとは関係ありません。これらのフィルタは、「MPI グラフ」タブに影響しません。

「基本」タブ

「基本」タブでは、フィルタするデータの実験を選択できます。その後、メトリックスを表示する標本、スレッド、LWP、および CPU を指定できます。実験をクリックするか、「すべて選択」ボタン、「すべて消去」ボタン、または「反転」ボタンを使用して、実験の一覧から 1 つ以上の実験を選択できます。その後テキストボックスを使用して、それらの実験に対して表示されるデータを変更できます。3 つのフィルタをすべて同時に適用することはできますが、複数の CPU、スレッド、および LWP によってフィルタリングされたデータを解析するときは注意してください。「すべて有効」ボタン、「選択的に有効」ボタン、「すべて無効」ボタン、および「選択的に無効」ボタンを使用して、実験のデータ表示を有効または無効にします。

実験の選択

アナライザでは、複数の実験が読み込まれているときに、実験でフィルタリングすることができます。実験は個々に読み込むことも、実験グループを名前で指定することもできます。

標本の選択

標本には 1 - N の番号が付けられ、任意の標本セットを選択できます。選択する標本は、標本番号をコンマで区切ったリストで指定するか、または 1–5 のように範囲を指定します。

スレッドの選択

スレッドには 1 - N の番号が付けられ、任意のスレッドセットを選択できます。選択するスレッドは、スレッド番号をコンマで区切ったリストで指定するか、または範囲を指定します。スレッドのプロファイルデータは、LWP 上でスレッドが実際にスケジュールされている実行部分のみをカバーします。

LWP の選択

LWP には 1 - N の番号が付けられ、任意の LWP セットを選択できます。選択する LWP は、LWP 番号をコンマで区切ったリストで指定するか、または範囲を指定します。同期データが記録されている場合は、報告される LWP は、同期イベントの入口の LWP になり、これは同期イベントの出口の LWP とは異なる場合があります。

Linux システムでは、スレッドと LWP は同義です。

CPU の選択

CPU 情報が記録されている場合 (Solaris OS) は、任意の CPU セットを選択できます。選択する CPU は、CPU 番号をコンマで区切ったリストで指定するか、または範囲で指定します。

「詳細」タブ

「詳細」タブではフィルタ式を指定でき、そのフィルタ式が真と評価されたデータレコードは、表示に組み込まれます。フィルタ式で使用する文法については、「式の文法」を参照してください。

「詳細」タブを表示するには、ツールバーの右端のボタンをクリックするか、「フィルタ」ダイアログボックスが開いている場合は、その「詳細」タブをクリックします。

「詳細」タブは、ヘッダーとフィルタ指定のテキストボックスで構成されます。ヘッダーには、フィルタ句を入力するための読み取り専用のテキストフィールドと、AND で追加するボタン、OR で追加するボタン、およびその句にフィルタを設定するボタンがあります。このフィールドの内容が読み込まれて、「関数」タブ、「データオブジェクト」タブ、「データレイアウト」タブ、またはいずれかのメモリーオブジェクトタブでの単一選択または複数選択が反映されます。いずれかのボタンをクリックすると、選択内容が句に変換されて、その句がフィルタの指定に追加されるか、その句でフィルタの指定が置き換えられます。

フィルタを合成した場合は、フィルタ指定フィールドにテキストを入力するか、句を追加し、「OK」または「適用」をクリックしてフィルタを設定します。

正しくないフィルタが指定された場合は、エラーが表示され、古いフィルタ設定のままになります。