Xen* 仮想化プラットフォームでターゲットをプロファイル

Xen* 仮想化プラットフォームのパフォーマンス・プロファイル向けに、インテル® VTune™ プロファイラーとシステムを設定します。

インテル® VTune™ プロファイラーのハードウェア・イベントベース解析は、ゲスト OS (DomU)、特権 OS (Dom0)、またはすべてのドメインを同時に解析できます。

解析するターゲットシステムの設定

Xen* 仮想化プラットフォームが動作するシステムでインテル® VTune™ プロファイラーを実行する前に、イベントベース・サンプリング解析に必要な full-platform CPU monitoring を有効にします。

$ echo "all" > /sys/hypervisor/pmu/pmu_mode

仮想システム (Dom0 とハイパーバイザーのみ) で CPU プロファイル・データを取得するには、次のコマンドを実行します。

$ echo "hv" > /sys/hypervisor/pmu/pmu_mode

  • 設定によっては、all モードをサポートしない場合があります。

  • CPU イベントの仮想化には root 権限が必要です。

  • CPU プロファイルとは異なり、hv モードの GPU プロファイルは、すべてのドメイン (Dom0 と DomU) で利用できます。

Xen* プラットフォーム全体の解析向けのインテル® VTune™ プロファイラーの設定

必要条件: Dom0 リモート解析ターゲットが、ホストからパスワードなしでイーサーネット/SSH 接続を介してアクセスできることを確認します。

インテル® VTune™ プロファイラーのプロジェクトを作成し、次のようにリモートターゲットのオプションを指定します。

  1. [どこを] ペインで、[リモート Linux* (SSH)] ターゲット・システム・タイプを選択します。

  2. Dom0 リモート・ターゲット・システムの [SSH の対象] の詳細を指定します。

  3. [何を] ペインで、プラットフォーム全体のパフォーマンス・モニタリングを可能にする [システムをプロファイル] を選択します。

    ターゲットオプションを設定すると、インテル® VTune™ プロファイラーは、指定したリモートシステムに必要なコンポーネントを自動インストールすることを試みます。何らかの理由によりシステムに接続できない場合、インテル® VTune™ プロファイラーはエラーメッセージを表示します。問題を解決するには、[どこを] ペインで指定した [リモートシステム上のインテル® VTune™ プロファイラー・インストール・ディレクトリー] が、アクセス可能および書き込み可能で、200MB 以上のディスク領域があることを確認してください。そうでなければ、ほかの場所 (例えば、/tmp) を指定します。

接続が確立されターゲットが設定されたら、Xen* 仮想化プラットフォームでサポートされる解析タイプを [どのように] ペインで選択します。

関連情報