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