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

印刷ビューの終了

更新: 2015 年 1 月
 
 

er_kernel を使用してロード状態でプロファイルする方法

プログラムでもスクリプトでも、ロードとして使用する単一のコマンドがある場合、次のようにします。

  1. 次のように入力し、実験を収集します。
    % er_kernel -p on load

    load がスクリプトの場合は、生成されたコマンドがあればそれらの終了を待ってから終了するようにしてください。そうしないと、実験が途中で終了する可能性があります。

    er_kernel ユーティリティーは子プロセスに対してフォークし、休眠期間中に一時停止します。子プロセスは続いて、指定されたロードを実行します。負荷が終了すると、er_kernel ユーティリティーは再び休眠期間だけ一時停止し、そのあと終了します。

    休眠期間の長さは、er_kernel コマンドへの -q 引数によって秒単位で指定できます。

  2. 次のように入力し、実験を解析します。
    % analyzer ktest.1.er

    実験は、負荷の実行中、およびその前後の休眠期間での Oracle Solaris カーネルの動作を示します。カーネルプロファイルに表示される内容の詳細は、カーネルプロファイルの分析を参照してください。