FreeBSD* システムの設定

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

インテル® VTune™ プロファイラーには、リモート収集機能または FreeBSD* システム上でローカルに結果を収集して、Linux*、Windows*、または macOS* ホストシステムにコピーすることで、FreeBSD* ターゲットシステム上のイベントベース・サンプリング・データを収集するターゲットパッケージが含まれます。収集されたデータは、グラフィカル・インターフェイスをサポートするホストシステムで表示されます。

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

  2. FreeBSD* ターゲットシステム上で適切なサンプリング・ドライバーをインストールします。インテル® VTune™ プロファイラーの解析には、<vtune-install-dir>/target/freebsd/vtune_profiler_target_x86_64.tgz ファイルを使用し、サンプリング製品 (SEP) コレクターの解析には、<vtune-install-dir>/target/freebsd/vtune_profiler_target_sep_x86_64.tgz ファイルを使用します。

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

    • インテル® VTune™ プロファイラーのコマンドラインまたは GUI を使用して、ホストシステムからリモート解析を行います。

    • インテル® VTune™ プロファイラーのコマンドラインを使用して、ターゲットシステムでネイティブ解析を行います。

    • SEP コレクターを使用して、ターゲットシステムでネイティブ解析を行います。

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

FreeBSD* 上でサンプリング・ドライバーをインストール

イベントベース・サンプリング解析向けに FreeBSD* ターゲットシステムを設定するには次の操作を行います。ターゲットシステムにインテル® VTune™ プロファイラーのドライバーをインストールするには、root 権限が必要です。

  1. FTP、SFTP、または SCP を使用し<vtune-install-dir>/target/freebsd/vtune_profiler_target_x86_64.tgz ファイルをターゲットシステムへコピーします。

  2. ターゲットシステムの /opt/intel ディレクトリーにアーカイブを展開します。

  3. /opt/intel/sepdk/modules に移動します。

  4. 次のコマンドを実行して、適切なドライバーをビルドします。

    $ make
    $ make install
  5. ドライバーをインストールするには、次のコマンドを実行します。

    $ kldload sep pax

ドライバーをインストールして次のコマンドを実行すると、root 以外のユーザーがイベントベース・サンプリング解析を実行できるようになります。

$ chgrp -R <user_group> /dev/pax
$ chgrp -R <user_group> /dev/sep

FreeBSD* からのリモート・サンプリング・ドライバー

次のコマンドを実行してサンプリング・ドライバーをアップロードします。

$ kldunload sep pax

関連情報