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

リモート Linux* ターゲットの設定

リモート Linux* システム上のコードのパフォーマンスを解析するには、Windows*、Linux*、または macOS* ホスト上にインストールされたインテル® VTune™ Amplifier を使用します。

インテル® VTune™ Amplifier は、通常のまたは組込み Linux* システム上のアプリケーションをリモート解析するため、次の利用モードをサポートします。

リモート CLI と GUI の利用モード

ターゲットシステムの要件: 25MB のディスクスペース

このモードは、インテル® VTune™ Amplifier でサポートされるほとんどのクロス開発のシナリオに推奨されます。特に、ターゲットのリソース (ディスク容量、メモリー容量、CPU のパフォーマンスなど) が限られる場合や、高度にカスタマイズされた Linux* ターゲットシステムを使用する場合に推奨されます。

リモート Linux* システム上で収集を行う方法:

1.

インテル® VTune™ Amplifier をインストール

ホストシステム上にインテル® VTune™ Amplifier のフルパッケージをインストールします。

2.

解析のためターゲットシステムを準備

  1. RSA キーを使用して、ターゲットへのパスワードなしの SSH アクセスをセットアップします。

  2. ターゲット Linux* システム上で、データコレクターとインテル® VTune™ Amplifier ターゲットパッケージをインストールします。

    ターゲットパッケージをデフォルト以外の場所にインストールする場合、[Analysis Target (解析ターゲット)] タブ の [VTune Amplifier installation directory on the remote system (リモートシステムのインテル(R) VTune(TM) Amplifier インストール・ディレクトリー)] オプション (GUI)、または -target-install-dir オプション (CLI) を使用して、適切なパスが設定されていることを確認してください。

  3. 必要に応じて、ホスト上でドライバーをビルドして、ターゲットシステムへコピー後、そのドライバーをインストールします。

    Open Build Service (OBS) を使用して RPM ドライバーをビルドするには、<install_dir>/sepdk/src ディレクトリーにある sepdk.spec ファイルを使用します。

3.

リモート解析の設定と実行

  1. ターゲット・アプリケーションとリモートシステムを指定し、ホスト上でファイナライズに必要なシンボルとソースファイルへの検索パスが設定されていることを確認します。

  2. 解析タイプを選択します。

  3. 解析タイプを設定します。

  4. ホストから解析を実行します。

インテル® VTune™ Amplifier は、ターゲット上でアプリケーションを起動し、データを収集して、解析結果とバイナリーファイルをホストへコピーし、結果をファイナライズします。

4.

結果を表示

ホスト上で収集したデータを表示します。

ネイティブ利用モード

ターゲットシステムの要件: 200MB のディスクスペース

このモードは、製品のリリースノートでサポートされるオペレーティング・システムに記載されている Linux* ターゲットシステムで推奨されます。このモードでは、ホストシステムにインテル® VTune™ Amplifier のフルパッケージをインストールし、ターゲットシステムにコマンドライン・インターフェイス amplxe-cl をインストールします。これにより、ターゲット上で直接ネイティブデータ収集を実行することができます。

次の図は、ターゲットシステム上で amplxe-cl を直接実行してリモート解析を行う場合の概要を示しています。

ネイティブ利用モードでのリモートシステム上での設定と解析実行のワークフローの手順は、リモート収集モードと同じです。

ネイティブ・サンプリング・コレクター (SEP) 利用モード

サンプリング・コレクター (SEP) は、リソースの使用が限定されるシステムをターゲットとする、ハードウェア・イベントベース・サンプリング向けのコマンドライン・ツールです。SEP パッケージは、インテル® VTune™ Amplifier のターゲットパッケージの一部として提供されます。SEP パッケージには、サンプリング・ドライバーをビルドするために必要な sep ユーティリティーと sepdk のソースコード (pax.ko および sep4_x.ko) の両方が含まれます。

SEP を使用するには、system_studio_target.tgz ファイルから SEP パッケージを展開してドライバーをビルドし、ドライバーと sep ユーティリティーの両方をターゲットにアップロードします。その後、コマンドラインからイベントベース・サンプリングによりパフォーマンス・データを収集します。詳細は、SEP_Users_Guide.pdf をご覧ください。

インテル® VTune™ Amplifier はまた、サンプリング・ドライバーをビルドするため、sepdk のソースコードを提供します。インテル® VTune™ Amplifier が SEP と同じドライバーを使用する場合、このソースコードは、SEP パッケージで提供されるものと同一であるかもしれません。インテル® VTune™ Amplifier の sepdk ソースはまた、SEP パッケージには含まれないイベントベース・スタック・サンプリング向けのデータコレクターを含んでいます。

関連情報