インテル® VTune™ プロファイラー・ユーザーガイド

target-system

SSH/ADB 接続を使用してリモートマシン上でデータを収集します。

GUI オプション

[解析の設定] ウィンドウ > [どこを] ペイン

構文

-target-system=<string>

引数

<string>

リモート収集を行うターゲットシステム。次の値がサポートされています。

  • android:deviceName - Android* システムでは、deviceName は ADB を介して接続する Android* デバイス名です。

  • ssh:username@hostname[:port] - Linux* システムでは、ユーザー名、SSH を介してアクセスするリモートシステムのネットワーク名 (通常は IP アドレス)、および接続するポート番号 (必要な場合) を指定します。

  • get-perf-cmd:pmuName - Linux* システム向けターゲットの PMU 名を指定すると、この引数は特定の解析に向けたドライバーを使用しないperf コレクターのパラメーターをコマンドラインに表示します。利用可能な PMU を見るには、次のコマンドを使用します。

    sep -platform-list
    次の場合にこの引数を使用します。
    • ターゲットマシンへの SSH 接続がない場合。

    • セキュリティー上の理由から、ターゲットマシンにインテル® VTune™ プロファイラーをインストールできない場合。

    Linux Perf* ツール (ドライバーを使用しない収集) は、v4.18 以降のバージョンで .:= シンボルを含む複雑なイベント名をサポートできるようになりました。例:

    perf record -e cpu/period=0x98968f,event=0xc7,umask=0x20,name=\'FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE\'/uk ./a.out
    この例のような複雑な名前は、Perf ツール自身には必要ありません。これらの記号は単純な名称に置き換えることができます。

    perf record -e cpu/period=0x98968f,event=0xc7,umask=0x20,name=\'FP_ARITH_INST_RETIRED_256B_PACKED_SINGLE\'/uk ./a.out

影響するアクション

collectcollect-with

説明

インテル® VTune™ プロファイラーは、ホストシステムにインストールされたインテル® VTune™ プロファイラー・コマンドライン・インターフェイス (vtune) を使用して、リモート Linux* システムや Android* デバイス (ターゲットシステム) 上で実行されるアプリケーションを解析できます (リモートモード)。コマンドラインから target-system オプションを使用して、ターゲットシステムを指定してリモートデータ収集を有効にします。

詳細は、「リモート解析の Linux* システム設定」および「Android* システム設定」を参照してください。

このコマンドは、Linux* 組込みシステム上でアプリケーションに対してハードウェア・イベントベース・モードのホットスポット解析を実行します。

host>./vtune --target-system=ssh:user1@172.16.254.1 –collect hotspots -knob collection-type:hw-events -- /target-system-path/app

この例では、利用可能な PMU 名のリストと、Linux* システムのドライバーを使用しない収集のコマンドを示しています。

$sep -platform-list
...
Platform: 111, PMU: skylake_server, Signature: 0x50650, CPU name: Intel® Xeon® Processor code named Skylake
...
$ vtune --collect uarch-exploration --target-system=get-perf-cmd:skylake_server

このコマンドは、Android* システム上でアプリケーションに対してユーザー・サンプリング・モードのホットスポット解析を実行します。

host>./vtune –-collect hotspots –-target-system=android -r quadrant_r@@@ --target-process com.intel.fluid

このコマンドは、Android* システム上でアプリケーションに対してハードウェア・イベントベース・モードのホットスポット解析を実行します。

host>./vtune --collect hotspots -knob collection-type:hw-events --target-system=android -r quadrant_r000 --target-process com.intel.fluid

関連情報