インテル® VTune™ Amplifier 2018 ヘルプ
リモート Linux* システム上のコードのパフォーマンスを解析するには、Windows*、Linux*、または macOS* ホスト上にインストールされたインテル® VTune™ Amplifier を使用します。
インテル® VTune™ Amplifier は、通常のまたは組込み Linux* システム上のアプリケーションをリモート解析するため、次の利用モードをサポートします。
リモート CLI (amplxe-cl) または GUI (amplxe-gui) (通常のシステムと組込みシステムで推奨)
リモート Linux* システム上で amplxe-cl をインストールして実行するネイティブ CLI
ネイティブ SEP (sep) (小規模の組込みシステムで推奨)
ターゲットシステムの要件: 25MB のディスクスペース
このモードは、インテル® VTune™ Amplifier でサポートされるほとんどのクロス開発のシナリオに推奨されます。特に、ターゲットのリソース (ディスク容量、メモリー容量、CPU のパフォーマンスなど) が限られる場合や、高度にカスタマイズされた Linux* ターゲットシステムを使用する場合に推奨されます。
リモート Linux* システム上で収集を行う方法:
1. |
インテル® VTune™ Amplifier をインストール |
ホストシステム上にインテル® VTune™ Amplifier のフルパッケージをインストールします。 |
2. |
|
|
3. |
リモート解析の設定と実行 |
インテル® VTune™ Amplifier は、ターゲット上でアプリケーションを起動し、データを収集して、解析結果とバイナリーファイルをホストへコピーし、結果をファイナライズします。 |
4. |
結果を表示 |
ホスト上で収集したデータを表示します。 |
ターゲットシステムの要件: 200MB のディスクスペース
このモードは、製品のリリースノートでサポートされるオペレーティング・システムに記載されている Linux* ターゲットシステムで推奨されます。このモードでは、ホストシステムにインテル® VTune™ Amplifier のフルパッケージをインストールし、ターゲットシステムにコマンドライン・インターフェイス amplxe-cl をインストールします。これにより、ターゲット上で直接ネイティブデータ収集を実行することができます。
次の図は、ターゲットシステム上で amplxe-cl を直接実行してリモート解析を行う場合の概要を示しています。
ネイティブ利用モードでのリモートシステム上での設定と解析実行のワークフローの手順は、リモート収集モードと同じです。
サンプリング・コレクター (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 パッケージには含まれないイベントベース・スタック・サンプリング向けのデータコレクターを含んでいます。