Oracle® Solaris Studio 12.4: パフォーマンスアナライザ

印刷ビューの終了

更新: 2015 年 1 月
 
 

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

  1. プログラムのプロセス ID (PID) の判定

    コマンド行からプログラムを起動していて、バックグラウンドで実行している場合は、シェルによってその PID が標準出力に出力されます。それ以外の場合は、次のコマンドを入力してプログラムの PID を判別できます。

    % ps -ef | grep program-name
  2. プロセスに接続します。

    dbx から、次のコマンドを入力します。

    (dbx) attach program-name pid

    dbx がまだ実行されていない場合、次のコマンドを入力します。

    % dbx program-name pid

    実行中のプロセスに接続すると、そのプロセスが一時停止します。

    プロセスへの接続についての詳細は、マニュアルOracle Solaris Studio 12.4: dbx コマンドによるデバッグ を参照してください。

  3. データ収集を開始します。

    dbx から、collector コマンドを使用してデータ収集パラメータを設定し、cont コマンドを使用してプロセスを再開します。

  4. プロセスから切り離します。

    データの収集を完了したら、プログラムを一時停止し、dbx からプロセスを切り離します。

    dbx から、次のコマンドを入力します。

    (dbx) detach