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

ドキュメントの情報

はじめに

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

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

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

プログラムのコンパイルとリンク

ソースコード情報

静的リンク

共有オブジェクトの処理

コンパイル時の最適化

Java プログラムのコンパイル

データ収集と解析のためのプログラムの準備

動的割り当てメモリーの利用

システムライブラリの使用

シグナルハンドラの使用

setuidsetgid の使用

データ収集のプログラム制御

C/C++ インタフェース

Fortran インタフェース

Java インタフェース

C、C++、Fortran、および Java API 関数

動的な関数とモジュール

collector_func_load()

collector_func_unload()

データ収集に関する制限事項

時間ベースのプロファイルに関する制限事項

時間プロファイルによる実行時のひずみと実行時間の拡大

トレースデータの収集に関する制限事項

トレースによる実行時のひずみと実行時間の拡大

ハードウェアカウンタオーバーフローのプロファイルに関する制限事項

ハードウェアカウンタオーバーフローのプロファイルによる実行時のひずみと実行時間の拡大

派生プロセスのデータ収集における制限事項

OpenMP プロファイルに関する制限事項

Java プロファイルに関する制限事項

Java プログラミング言語で書かれたアプリケーションの実行時のひずみと実行時間の拡大

収集データの格納場所

実験名

実験の移動

必要なディスク容量の概算

データの収集

collect コマンドによるデータの収集

データ収集オプション

-p option

-h counter_definition_1...[, counter_definition_n]

-s option

-H option

-M option

-m option

-S option

-c option

-I directory

-N library_name

-r option

実験制御オプション

-F option

-j option

-J java_argument

-l signal

-t duration

-x

-y signal[ ,r]

出力オプション

-o experiment_name

-d directory-name

-g group-name

-A option

-L size

-O file

その他のオプション

-P process_id

-C コメント

-n

-R

-V

-v

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

Solaris プラットフォームで dbx を使用して実行中のプロセスからデータを収集する方法

dbx の制御下にない実行中のプロセスからデータを収集する方法

動作中のプロセスからのトレースデータの収集

MPI プログラムからのデータの収集

MPI 用の collect コマンドの実行

MPI 実験の格納

スクリプトからのデータの収集

collectppgsz を組み合わせた使用法

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

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

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

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

8.  実験の操作

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

索引

スクリプトからのデータの収集

デフォルトでは、collect は ELF 実行可能ファイルをターゲットとする必要があり、このことを確認するためにターゲットをチェックします。ただし、このチェック機能を無効にして、ターゲットとして指定するスクリプト上で collect を実行することができます。


注 - スクリプトプロファイリングは、試験段階の機能です。この実装は、以降のリリースで変更される可能性があります。


スクリプトをプロファイルするには、まず、環境変数 SP_COLLECTOR_SKIP_CHECKEXEC を設定して、ELF 実行可能ファイルのチェックを無効にします。

デフォルトでは、データは、スクリプトを実行するために起動したプログラムと、すべての派生プロセスで収集されます。特定のプロセスのみデータを収集するには、-F フラグを使用して、追跡する実行機能ファイルの名前を指定します。たとえば、スクリプト foo.sh をプロファイルするが、実行可能ファイル bar から主にデータを収集する場合は、次のコマンドを使用します。

csh の場合:

% setenv SP_COLLECTOR_SKIP_CHECKEXEC 
% collect -F =bar foo.sh

sh の場合:

$ export SP_COLLECTOR_SKIP_CHECKEXEC
$ collect -F =bar foo.sh

スクリプトを実行するために起動した初期プロセスと、そのスクリプトから派生したすべての bar プロセスからデータを収集し、その他のプロセスからはデータを収集しません。