インテル® VTune™ Amplifier 2018 ヘルプ

GUI からコマンドライン設定を生成

インテル® VTune™ Amplifier を使用して解析設定のコマンドラインを自動的に生成し、ターミナルウィンドウから実行するためバッファーにコピーします。この方法は、リモート解析を設定して実行する際にも使用できます。

インテル® VTune™ Amplifier は次のオプションを提供します。

事前定義された/カスタム解析設定向けにコマンドラインを生成してデータを収集するには:

  1. インテル® VTune™ Amplifier の GUI を起動します。
  2. プロジェクトターゲットを設定し、[New Analysis (新規解析)] ツールバーボタンで (スタンドアロン GUI)/ (Visual Studio* IDE) をクリックして解析タイプを設定します。

    [Analysis Type (解析タイプ)] タブが開きます。

  3. 左ペインから、事前定義されたタイプまたは カスタム解析タイプを選択し、必要な構成を設定します。
  4. コマンドツールバーの下にある [Command Line... (コマンドライン...)] ボタンをクリックします。

    [Copy Command Line to Clipboard (コマンドライン・クリップボードのコピー)] ダイアログボックスが開き、選択した解析タイプ設定の起動に必要なコマンドラインが表示されます。

  5. [Copy (コピー)] ボタンをクリックして、コマンドラインをクリップボードへコピーします。例えば、事前定義された並行性解析タイプと analyze_locks アプリケーションでは、次のコマンドラインが利用できます。

    [Copy Command Line to Clipboard] ダイアログボックス

    コマンドラインを短縮して読みやすくするため、[Hide knobs with default values (デフォルト値の knob を非表示)] オプションを選択します (推奨)。デフォルトの knob 値を含めると、コマンドラインはより自己完結的で多くの情報を示します。

    カスタム設定を実行する場合、次のオプションの使用を検討してください。

    • リモートターゲットでカスタム解析を実行するため、[Use -collect-with action (-collect-with アクションを使用)] オプションを選択して [Copy] をクリックします。

    • カスタム設定をローカルに保存して、コマンドラインから定期的に実行するには、[Use -collect-with action] オプションを無効にして、[Custom analysis type file location (カスタム解析タイプのファイルの場所)] フィールドの [Copy] ボタンをクリックします。

  6. コマンドラインをコピーしてシェルへ貼り付けます。

    カスタム解析向けにコピーした *.cfgファイルの位置は、コマンドラインから起動される解析スクリプトで使用できます。

  7. 必要に応じて、コマンドラインでアプリケーション・データを編集します。

    リモート・アプリケーションを解析する場合、次を確認してください。

    • データを収集するリモート Linux* または Android* ターゲットシステムを設定します。

    • コマンドラインでリモート・アプリケーションへの正確なパスを指定します。

    • コマンドラインで -target-system=<system_details> オプションを使用して、リモート・ターゲット・アドレス (Linux*) または、デバイス名 (Android*) を指定します。次に例を示します。

      host>./amplxe-cl -target-system=ssh:user@hostName -collect hotspots -- myapp

  8. Enter キーを押して解析を開始します。

    インテル® VTune™ Amplifier はデータを収集し、作業ディレクトリーの下の解析結果ディレクトリーに結果を保存します。

  9. GUI またはテキストベースのコマンドラインでデータ収集の結果ファイルを開きます。

    ソースコードの解析を有効にするには、リモートマシンから必要なシンボル/ソースファイルをコピーして、[Binary/Symbol Search (バイナリー/シンボル検索)] または [Source Search (ソース検索)] ダイアログボックスで検索ディレクトリーを更新してください。

任意のターゲット向けにコマンドラインを生成するには:
  1. [Analysis Target (解析ターゲット)] ウィンドウで、左ペインにある [Arbitrary Targets (任意のターゲット)] ボタンをクリックして、ターゲットシステムで要求されるタイプを選択します。

  2. 選択したターゲットシステムのハードウェア・プラットフォーム (ローカル解析の場合)、オペレーティング・システム、ターゲットタイプ (アプリケーション、プロセスまたはシステム) および、設定オプションを指定します。

  3. 右にある [Choose Analysis (解析の選択)] ボタンをクリックして、[Analysis Type)] ウィンドウに切り替えます。

  4. 左ペインで、事前定義されたまたは任意のターゲット向けのカスタム解析タイプを選択し、右ペインで解析オプションを設定します。例えば、カスタム・マイクロアーキテクチャー解析では、リスト中の任意のハードウェア・プラットフォーム向けのハードウェア・イベントを選択できます。

    GUI から任意のターゲット (ローカルにアクセスできない、またはリモート接続経由である) の解析は起動できないため、[Start (開始)] ボタンは無効になっています。

  5. 選択した設定のコマンドラインを生成するには、[Command Line... (コマンドライン...)] ボタンをクリックします。

    デフォルトで、インテル® VTune™ Amplifier は collect-with オプションを使用するカスタム設定を生成します。例えば、インテル® マイクロアーキテクチャー開発コード名 Skylake で作業中に、Microsoft* Windows* を実行するインテル® マイクロアーキテクチャー開発コード名 Anniedale 向けのコマンドライン解析設定を生成する場合、リストからこのプラットフォームを選択し、カスタム・ハードウェア・イベントベース・サンプリング設定を選択すると、インテル® VTune™ Amplifier はインテル® マイクロアーキテクチャー開発コード名 Anniedale で利用可能なハードウェア・イベントの追加を許可します。

  6. [Copy] をクリックしてコマンドラインをバッファーへコピーし、後で対象とするホスト (この例では、インテル® マイクロアーキテクチャー開発コード名 Anniedale ベースのプロセッサー) で使用します。

関連情報