FreeBSD* ターゲット

インテル® VTune™ プロファイラーを使用して、FreeBSD* ターゲットシステム上でパフォーマンス・データを収集できます。

インテル® VTune™ プロファイラーは、FreeBSD* ターゲットシステムにはインストールされません。代わりに、インテル® VTune™ プロファイラーを Linux*、Windows*、または macOS* ホストシステムにインストールし、次のいずれかの方法でリモートの FreeBSD* ターゲットシステムでイベントベースのサンプリング・データを収集するターゲットパッケージを使用できます。

次のセクションで、これらのオプションの詳細を説明します。

サポートされる機能

リモート収集

ローカル収集

インテル® VTune™ プロファイラー GUI またはコマンドライン (vtune) を使用して、Linux*、Windows*、または macOS* ホストから収集

次のいずれかを使用して FreeBSD* システムから収集:

  • インテル® VTune™ プロファイラー・コマンドライン (vtune)
  • SEP (sampling enabling product) コレクター

解析タイプ:

解析タイプ (インテル® VTune™ プロファイラー・コマンドラインのみ):

  • hotspots
  • uarch-exploration
  • memory-access
  • io (ハードウェア・イベントベースのメトリックと SPDK 解析を使用、MMIO アクセスと DPDK 解析を使用しない)
  • custom イベントベース・サンプリング解析

ホストシステム上に結果を表示

Linux*、Windows*、または macOS* ホストシステム上のインテル® VTune™ プロファイラーに結果を表示

ホストシステムからリモート収集

  1. Linux*、Windows*、または macOS* ホスト上にインテル® VTune™ プロファイラーをインストールします。詳細は、ホストシステム向けのインストール・ガイドを参照してください。

  2. FreeBSD* ターゲットシステム上で適切なサンプリング・ドライバーをインストールします。詳細は、「FreeBSD* システムの設定」を参照してください。

  3. (オプション) スタック付きのパフォーマンス・データを収集する場合、-fno-omit-frame-pointer コンパイラー・オプションを使用して、FreeBSD* ターゲット・アプリケーションをビルドし、サンプリング・コレクターがフレームポインター解析でコールチェーンを決定できるようにします。

  4. インテル® VTune™ プロファイラーのコマンドラインまたは GUI で、ホストシステムからリモート解析を使用してパフォーマンス・データを収集します。

    1. プロジェクトを作成するか、開きます。

    2. ターゲット・アプリケーションとリモートシステムを指定し、ホスト上のファイナライズで必要なシンボル/ソースファイルの検索ディレクトリーを指定します。

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

      インテル® VTune™ プロファイラーでサポートされる解析タイプ (イベントベース・サンプリング解析のみ) は次のとおりです。

    4. ホストから解析を実行します。設定に応じて、アプリケーションは自動的に起動し実行されます。収集が終了すると、結果はファイナライズされ、[サマリー] ウィンドウが開いて表示されます。

  5. ホストシステム上で結果を参照します。

FreeBSD* システム上でネイティブ収集

  1. Linux*、Windows*、または macOS* ホスト上にインテル® VTune™ プロファイラーをインストールします。詳細は、ホストシステム向けのインストール・ガイドを参照してください。

  2. FreeBSD* ターゲットシステム上で適切なサンプリング・ドライバーをインストールします。詳細は、「FreeBSD* システムの設定」を参照してください。

  3. (オプション) スタック付きのパフォーマンス・データを収集する場合、-fno-omit-frame-pointer コンパイラー・オプションを使用して、FreeBSD* ターゲット・アプリケーションをビルドし、サンプリング・コレクターがフレームポインター解析でコールチェーンを決定できるようにします。

  4. 次のいずれかの方法でパフォーマンス・データを収集します。それぞれの方法の詳細は、「リモート Linux* ターゲットの設定」を参照してください。

    • インテル® VTune™ プロファイラーのコマンドライン (vtune) を使用して、ターゲットシステムでネイティブ解析を行います。サポートされる解析タイプは、hotspotsuarch-explorationmemory-accessio または custom イベントベース・サンプリング解析です。

    • SEP (sampling enabling product) コレクターを使用して、ターゲットシステムでネイティブ解析を行います。詳細は、「SEP ユーザーガイド」 (英語) を参照してください。

  5. 結果をホストシステムにコピーします。

  6. インテル® VTune™ プロファイラーで結果を確認します。

    • ここで、vtune コマンドを使用する場合、*.vtune ファイルを開きます。

    • SEP データを収集した場合、*.tb7 ファイルを開きます。

関連情報