oracle home
Oracle
®
Solaris Studio 12.4: パフォーマンスアナライザ
印刷ビューの終了
Search Term
検索範囲:
このドキュメント
ライブラリ全体
» ...
Documentation Home
»
Oracle Solaris Studio 12.4 Information Library ...
»
Oracle
®
Solaris Studio 12.4: ...
»
er_print コマンド行パフォーマンス解析ツール
»
その他のコマンド
»
quit
更新: 2015 年 1 月
Oracle
®
Solaris Studio 12.4: パフォーマンスアナライザ
ドキュメント情報
このドキュメントの使用法
製品ドキュメントライブラリ
フィードバック
第 1 章 パフォーマンスアナライザの概要
パフォーマンス解析ツール
コレクタツール
パフォーマンスアナライザツール
er_print ユーティリティー
パフォーマンスアナライザのウィンドウ
第 2 章 パフォーマンスデータ
コレクタが収集するデータ
クロックプロファイリングデータ
Oracle Solaris でのクロックプロファイリング
Linux でのクロックプロファイリング
OpenMP プログラム対応のクロックプロファイリング
Oracle Solaris カーネルに対するクロックプロファイリング
MPI プログラム対応のクロックプロファイリング
ハードウェアカウンタプロファイリングデータ
ハードウェアカウンタリスト
別名が設定されたハードウェアカウンタリストの形式
raw ハードウェアカウンタリストの形式
同期待ちトレースデータ
ヒープトレース (メモリー割り当て) データ
I/O トレースデータ
標本データ
MPI トレースデータ
プログラム構造へのメトリックの対応付け
関数レベルのメトリックス: 排他的、包括的、属性
属性メトリックスの解釈: 例
関数レベルのメトリックに再帰が及ぼす影響
第 3 章 パフォーマンスデータの収集
プログラムのコンパイルとリンク
ソースコードを分析するためのコンパイル
データ領域およびメモリー領域プロファイリング用のコンパイル
静的リンク
共有オブジェクトの処理
コンパイル時の最適化
Java プログラムのコンパイル
データ収集と解析のためのプログラムの準備
動的割り当てメモリーの利用
システムライブラリの使用
データ収集とシグナル
標本シグナルと一時停止/再開シグナル
setuid と setgid の使用
libcollector ライブラリを使用したデータ収集のプログラム制御
C および C++ インタフェース
Fortran インタフェース
Java インタフェース
C/C++、Fortran、および Java API 関数
動的な関数とモジュール
collector_func_load() 関数
collector_func_unload() 関数
データ収集に関する制限事項
クロックプロファイリングに関する制限事項
クロックプロファイリングによる実行時のひずみと実行時間の拡大
トレースデータの収集に関する制限事項
トレースによる実行時のひずみと実行時間の拡大
ハードウェアカウンタプロファイリングに関する制限事項
ハードウェアカウンタプロファイリングによる実行時のひずみと実行時間の拡大
派生プロセスのデータ収集における制限事項
OpenMP プロファイルに関する制限事項
Java プロファイルに関する制限事項
Java プログラミング言語で書かれたアプリケーションの実行時のひずみと実行時間の拡大
収集データの格納場所
実験名
実験グループ
派生プロセスの実験
MPI プログラムの実験
カーネルおよびユーザープロセス上の実験
実験の移動
必要なストレージ容量の概算
データの収集
collect コマンドによるデータの収集
データ収集オプション
-p option を使用したクロックプロファイリング
collect -h を使用したハードウェアカウンタプロファイリング
-s option を使用した同期待ちトレース
-H option を使用したヒープトレースデータ
i option を使用した I/O トレース
c option を使用したカウントデータ
I directory を使用してカウントデータ計測ディレクトリを指定する
N library-name を使用して除外されるライブラリを指定する
-S option を使用した標本データ
r option を使用したデータ競合およびデッドロックの検出
M option を使用した MPI プロファイリング
m option を使用した MPI トレース
実験制御オプション
-L size を使用して実験サイズを制限する
-F option を使用してプロセスを追跡する
-j option を使用して Java をプロファイリングする
-J java-argument を使用して Java オプションを渡す
-l signal による標本収集のシグナルの指定
t duration を使用して時間範囲を設定する
-x を使用して dbx attach を許可するためにプロファイリングされたターゲットを停止する
-y signal [ ,r] を使用したシグナルの一時停止および再開状態
出力オプション
-o experiment-name を使用して実験名を設定する
-d directory-name を使用して実験のディレクトリを設定する
-g group-name を使用してグループ内に実験を作成する
-A option を使用してロードオブジェクトを実験にアーカイブする
-O file を使用してコマンド出力をファイルに保存する
その他のオプション
P process-id を使用してプロセスに接続する
-C comment を使用して実験にコメントを追加する
-n を使用してコマンドを試す
-V を使用して collect バージョンを表示する
-v を使用して verbose 出力を表示する
collect ユーティリティーによる動作中のプロセスからのデータの収集
collect ユーティリティーを使用して動作中のプロセスからデータを収集する
dbx collector サブコマンドによるデータの収集
dbx からコレクタを実行する
データ収集のサブコマンド
profile option
hwprofile option
synctrace option
heaptrace option
tha option
sample option
dbxsample { on | off }
実験制御のサブコマンド
disable サブコマンド
enable サブコマンド
pause サブコマンド
resume サブコマンド
sample record name サブコマンド
出力サブコマンド
archive mode サブコマンド
limit value サブコマンド
store option サブコマンド
情報のサブコマンド
show サブコマンド
status サブコマンド
Oracle Solaris プラットフォーム上での dbx による動作中のプロセスからのデータの収集
dbx の制御下にない実行中のプロセスからデータを収集する方法
動作中のプロセスからのトレースデータの収集
スクリプトからのデータの収集
collect と ppgsz を組み合わせた使用法
MPI プログラムからのデータの収集
MPI 用の collect コマンドの実行
MPI 実験の格納
第 4 章 パフォーマンスアナライザツール
パフォーマンスアナライザについて
パフォーマンスアナライザの起動
analyzer コマンドオプション
実験オプション
-c base-group compare-group
analyzer コマンドの Java オプション
-j | --jdkhome jvm-path
-Jjvm-option
analyzer コマンドの制御オプション
-f | --fontsize size
-v | --verbose
analyzer コマンドの情報オプション
-V | --version
-? | -h | --help
パフォーマンスアナライザのユーザーインタフェース
メニューバー
ツールバー
ナビゲーションパネル
「選択の詳細」ウィンドウ
「呼び出し元/呼び出し回数」パネル
パフォーマンスアナライザのビュー
「ようこそ」ページ
「概要」画面
「関数」ビュー
「タイムライン」ビュー
「ソース」ビュー
「呼び出しツリー」ビュー
「呼び出し元-呼び出し先」ビュー
インデックスオブジェクトビュー
「スレッド」ビュー
「CPU」ビュー
「標本」ビュー
「秒」ビュー
「プロセス」ビュー
「実験 ID」ビュー
「メモリーオブジェクト」ビュー
「データレイアウト」ビュー
「データオブジェクト」ビュー
「I/O」ビュー
「ヒープ」ビュー
「データサイズ」ビュー
「経過時間」ビュー
「OpenMP 並列領域」ビュー
「OpenMP タスク」ビュー
「行」ビュー
「PC」ビュー
「逆アセンブリ」ビュー
「ソース/逆アセンブリ」ビュー
「競合」ビュー
「デッドロック」ビュー
「デュアルソース」ビュー
「統計」ビュー
「実験」ビュー
「命令頻度」ビュー
「MPI タイムライン」ビュー
MPI タイムラインコントロール
「MPI チャート」ビュー
MPI チャートコントロール
ライブラリとクラスの可視性の設定
データのフィルタリング
フィルタの使用
拡張カスタムフィルタの使用
フィルタリングのためのラベルの使用
パフォーマンスアナライザからのアプリケーションのプロファイリング
実行中のプロセスのプロファイリング
実験の比較
比較形式の設定
パフォーマンスアナライザのリモートでの使用
デスクトップクライアント上でのパフォーマンスアナライザの使用
クライアント上でリモートパフォーマンスアナライザを使用する方法
パフォーマンスアナライザでのリモートホストへの接続
構成設定
「ビュー」設定
メトリック設定
タイムライン設定
ソース/逆アセンブリ設定
呼び出しツリー設定
書式設定
検索パス設定
パスマップ設定
パフォーマンスアナライザの構成ファイル
第 5 章 er_print コマンド行パフォーマンス解析ツール
er_print について
er_print の構文
メトリックリスト
関数リストを制御するコマンド
functions
metrics metric-spec
sort metric_spec
fsummary
fsingle function-name [N]
呼び出し元 - 呼び出し先リストを管理するコマンド
callers-callees
csingle function-name [N]
cprepend function-name [N | ADDR]
cappend function-name [N | ADDR]
crmfirst
crmlast
呼び出しツリーリストを制御するコマンド
calltree
トレースデータに共通のコマンド
datasize
duration
リークリストと割り当てリストを管理するコマンド
leaks
allocs
heap
heapstat
I/O アクティビティーレポートを制御するコマンド
ioactivity
iodetail
iocallstack
iostat
ソースリストと逆アセンブリリストを管理するコマンド
source|src { filename | function-name } [ N]
disasm|dis { filename | function-name } [ N]
scc com-spec
sthresh value
dcc com-spec
dthresh value
cc com-spec
PC と行を制御するコマンド
pcs
psummary
lines
lsummary
ソースファイルの検索を制御するコマンド
setpath path-list
addpath path-list
pathmap old-prefix new-prefix
データ領域リストを制御するコマンド
data_objects
data_single name [N]
data_layout
インデックスオブジェクトリストを制御するコマンド
indxobj indxobj-type
indxobj_list
indxobj_define indxobj-type index-exp
メモリーオブジェクトリストを制御するコマンド
memobj mobj-type
mobj_list
mobj_define mobj-type index-exp
memobj_drop mobj_type
machinemodel model_name
OpenMP インデックスオブジェクトのコマンド
OMP_preg
OMP_task
スレッドアナライザをサポートするコマンド
races
rdetail race-id
deadlocks
ddetail deadlock-id
実験、標本、スレッド、および LWP を一覧表示するコマンド
experiment_list
sample_list
lwp_list
thread_list
cpu_list
実験データのフィルタリングを制御するコマンド
フィルタ式の指定
filters filter-exp
フィルタ式のキーワードの一覧表示
describe
フィルタリング用の標本、スレッド、LWP、および CPU の選択
選択リスト
選択用のコマンド
sample_select sample-spec
lwp_select lwp-spec
thread_select thread-spec
cpu_select cpu-spec
ロードオブジェクトの展開と短縮を制御するコマンド
object_list
object_show object1,object2,...
object_hide object1,object2,...
object_api object1,object2,...
objects_default
object_select object1,object2,...
メトリックを一覧するコマンド
metric_list
cmetric_list
data_metric_list
indx_metric_list
出力を制御するコマンド
outfile {filename|-|--}
appendfile filename
limit n
name { long | short } [ :{ shared-object-name | no-shared-object-name } ]
viewmode { user| expert | machine }
compare { on | off | delta | ratio }
printmode string
その他の情報を出力するコマンド
header exp-id
ifreq
objects
overview exp_id
sample_detail [ exp_id ]
statistics exp_id
実験のためのコマンド
add_exp exp_name
drop_exp exp_name
open_exp exp_name
.er.rc ファイル内のデフォルトの設定
dmetrics metric-spec
dsort metric-spec
en_desc { on | off | =regexp}
その他のコマンド
procstats
script filename
version
quit
exit
help
# ...
式の文法
フィルタ式の例
er_print コマンドの例
第 6 章 パフォーマンスアナライザとそのデータについて
データ収集の動作
実験の形式
archives ディレクトリ
サブ実験
動的関数
Java 実験
実験の記録
collect 実験
プロセスを作成する dbx 実験
実行中プロセス上の dbx 実験
パフォーマンスメトリックの解釈
クロックプロファイリング
タイミングメトリックの精度
タイミングメトリックの比較
ハードウェアカウンタオーバーフローのプロファイリング
データ領域プロファイリングとメモリー領域プロファイリング
同期待ちトレース
ヒープトレース
I/O トレース
MPI トレース
呼び出しスタックとプログラムの実行
シングルスレッド実行と関数呼び出し
共有オブジェクト間の関数の呼び出し
シグナル
トラップ
末尾呼び出しの最適化
明示的なマルチスレッド化
Java テクノロジーベースのソフトウェア実行の概要
Java 呼び出しスタックとマシン呼び出しスタック
クロックプロファイリングとハードウェアカウンタオーバーフロープロファイリング
Java プロファイリングの表示モード
Java プロファイリングデータのユーザー表示モード
Java プロファイリングデータの上級表示モード
Java プロファイリングデータのマシン表示モード
OpenMP実行の概要
OpenMP プロファイルデータのユーザー表示モード
擬似関数
ユーザーモード呼び出しスタック
OpenMP メトリック
OpenMP プロファイリングデータの上級表示モード
OpenMP プロファイリングデータのマシン表示モード
不完全なスタック展開
中間ファイル
プログラム構造へのアドレスのマッピング
プロセスイメージ
ロードオブジェクトと関数
別名を持つ関数
一意でない関数名
ストリップ済み共有ライブラリの静的関数
Fortran での代替エントリポイント
クローン関数
インライン関数
コンパイラ生成の本体関数
アウトライン関数
動的にコンパイルされる関数
<Unknown> 関数
OpenMP の特殊な関数
<JVM-System> 関数
<no Java callstack recorded> 関数
<Truncated-stack> 関数
<Total> 関数
ハードウェアカウンタオーバーフロープロファイルに関連する関数
インデックスオブジェクトへのパフォーマンスデータのマッピング
メモリーオブジェクトへのパフォーマンスデータのマッピング
プログラムデータオブジェクトへのデータアドレスのマッピング
データオブジェクト記述子
<Total> データオブジェクト
<Scalars> データオブジェクト
<Unknown> データオブジェクトとその要素
第 7 章 注釈付きソースと逆アセンブリデータについて
ツールがソースコードを見つけるしくみ
注釈付きソースコード
パフォーマンスアナライザの「ソース」ビューのレイアウト
元のソース行の識別
「ソース」ビュー内のインデックス行
コンパイラ解説
共通部分式の削除
ループの最適化
関数のインライン化
並列化
注釈付きソースの特別な行
ソース行メトリック
ソース行メトリックの解釈
メトリックの形式
注釈付き逆アセンブリコード
注釈付き逆アセンブリの解釈
命令発行時のグループ化
命令発行の遅延
ハードウェアカウンタオーバーフローの関連付け
「ソース」タブ、「逆アセンブリ」タブ、「PC」タブの特別な行
アウトライン関数
コンパイラ生成の本体関数
動的にコンパイルされる関数
Java ネイティブ関数
クローン関数
静的関数
包括的メトリック
ストア命令とロード命令の注釈
分岐先
実験なしのソース/逆アセンブリの表示
-func
-{source,src} item tag
-{disasm,dis} item tag
-{cc,scc,dcc} com-spec
-outfile filename
-V
第 8 章 実験の操作
実験の操作
er_cp ユーティリティーを使った実験のコピー
er_mv ユーティリティーを使った実験の移動
er_rm ユーティリティーを使った実験の削除
実験へのラベル付け
er_label コマンドの構文
er_label の例
スクリプトでの er_label の使用
その他のユーティリティー
er_archive ユーティリティー
–n
–q
–F
–s option
–m regex
–V
er_export ユーティリティー
第 9 章 カーネルプロファイリング
カーネル実験
カーネルプロファイリング用のシステムの設定
er_kernel ユーティリティーの実行
er_kernel を使用してカーネルをプロファイルする方法
er_kernel を使用してロード状態でプロファイルする方法
カーネルのハードウェアカウンタオーバーフローのプロファイリング
カーネルおよびユーザープロセスのプロファイリング
カーネルとロードを同時にプロファイリングするための代替方法
カーネルとロードを同時にプロファイルする方法
カーネルプロファイルの分析
索引
索引 数字と記号
索引 A
索引 C
索引 D
索引 E
索引 F
索引 I
索引 J
索引 L
索引 M
索引 N
索引 O
索引 P
索引 R
索引 S
索引 T
索引 V
索引 あ
索引 い
索引 え
索引 お
索引 か
索引 き
索引 く
索引 け
索引 こ
索引 さ
索引 し
索引 す
索引 せ
索引 そ
索引 た
索引 ち
索引 つ
索引 て
索引 と
索引 に
索引 ね
索引 は
索引 ひ
索引 ふ
索引 へ
索引 ほ
索引 ま
索引 め
索引 ゆ
索引 よ
索引 ら
索引 り
索引 る
索引 ろ
言語:
日本語
quit
現在のスクリプトの処理を打ち切るか、対話モードを終了します。
前へ
次へ