KVM* システム上にインテル® VTune™ プロファイラーをインストールし、KVM* ゲスト OS プロファイル向けにターゲットを設定します。
アプリケーション解析には、ゲスト OS 上にインテル® VTune™ プロファイラーを直接インストールする必要があります。インテル® VTune™ プロファイラーは、インストール時に仮想環境を検出し、システムが不安定になることを避けるためサンプリング・ドライバーのインストールを無効にします。製品がインストールされたら、解析ターゲットとしてアプリケーションを指定し、解析タイプを選択してプロジェクトの設定を行います。
このプロファイル・タイプは、次の 2 つのモードをサポートします。
どちらのプロファイル・モードもクラウド環境に対応できますが、いくつかの制限があります。
このモードでは、インテル® VTune™ プロファイラーは [アプリケーションを起動] または [プロセスにアタッチ] で実行されるアプリケーションのユーザー・モード・サンプリングとトレース解析タイプ、ホットスポット、およびスレッド化をサポートします。システム全体の解析はサポートされていません。
このモードでは、インテル® VTune™ プロファイラーは、機能が制限されたイベントベース収集オプションのホットスポットとマイクロアーキテクチャー全般解析を提供します。PMU カウンターを仮想化するため追加のホストシステム設定が必要です。
イベントベース・サンプリング解析を有効にするには、KVM システム上で次の操作を行います。
ホストシステムから、仮想マシンの設定を開きます。
左の [CPU] または [プロセッサー] オプションを選択します。
[モデル] フィールドに host-passthrough を入力して、ゲストシステムを変更することなくホスト CPU 機能をパススルーします。
[適用] をクリックして変更を保存します。
ハードウェア・イベントベース・解析タイプ (例えば、マイクロアーキテクチャー全般) を選択した場合、インテル® VTune™ プロファイラーは自動的に Linux* Perf* ツールを使用する (ドライバーを使用しない) イベントベース・サンプリングを有効にします。この解析では、インテル® VTune™ プロファイラーはアーキテクチャー・イベントのみをプロファイル収集します。サポートされるアーキテクチャー・イベントの詳細は、『パフォーマンス・モニタリング・ユニットの共有ガイド』(英語) を参照してください。
ユーザーモード・サンプリングの制限:
ホットスポットとスレッド化のみがサポートされます。
システム全体の解析は利用できません。
ハードウェア・イベントベース・サンプリングの制限:
ホットスポットと一部のマイクロアーキテクチャー全般解析のみがサポートされます。
PEBS カウンターは仮想化されていません。
アンコアイベントは利用できません。
KVM* モジュールとホストシステムのモジュールは解析結果に表示されません。
ゲスト OS とアプリケーション・モジュールのデータは、ローカルで収集された統計として表示され、[guest] マークは付加されません。