KVM ゲストシステム上でターゲットをプロファイル

KVM ゲストシステムでパフォーマンス解析を行うため、インテル® VTune™ プロファイラーを設定します。

クラウド環境でのホストと仮想マシンのパフォーマンス解析は、リソース競合 (CPU/vCPU 時間など) とネットワーク/IO アクティビティーなどの問題を特定するのに役立ちます。インテル® VTune™ プロファイラーは、ホストシステムからカーネルベースの仮想マシン (KVM) を介してゲスト Linux* オペレーティング・システムのパフォーマンス解析を可能にするため、Perf* ベースのドライバーを使用しない収集を行います。

ほかの仮想マシンシステムとは異なり、Linux* ホスト上で KVM を使用して Linux* ゲストへアクセスするシステムでは、ホスト上にインテル® VTune™ プロファイラーをインストールしてゲストシステムのパフォーマンスを解析するか、ゲストシステム上にインストールして直接ゲストシステムのパフォーマンスを解析できます。インテル® VTune™ プロファイラーのインストールに関する追加情報は、Linux* のインストール・ガイドを参照してください。

解析ターゲットに応じて、次に示す KVM ゲスト OS プロファイル向けのモードを選択できます。

プロファイル・モード

現在インテル® VTune™ プロファイラーは、KVM ゲスト OS のプロファイルで次のモードをサポートしていますが、それぞれに制限があります。

システムのプロファイル

KVM ゲスト OS (ユーザー・アプリケーション)

KVM ゲスト OS (ユーザーとカーネル空間)

ホストと KVM ゲスト OS (ユーザーとカーネル空間)

(プレビュー機能)

サポートされる解析

ユーザーモード・サンプリング: ホットスポットとトレース

イベントベース・サンプリング: ホットスポットと制限付きマイクロアーキテクチャー全般

イベントベース・サンプリング: すべてのタイプでゲスト上のユーザープロセスにユーザー空間アクティビティーが正確に関連付けられます

ターゲットタイプ

起動およびアタッチモードのアプリケーション

  • 起動およびアタッチモードのアプリケーション
  • システム全体の解析

システム全体の解析 (ホストとゲスト OS)

インテル® VTune™ プロファイラーのインストール・モード

ゲスト OS 上

ゲスト OS 上

ホストとゲスト OS 上 (インテル® VTune™ プロファイラー・カスタム・コレクター)

制限事項

ユーザーモード・サンプリングのシステム全体解析は利用できません

  • 仮想 PMU イベントセットの制限とアンコアイベントが利用できないため、イベントベース・サンプリング解析が制限されています
  • ホストからの情報がありません
  • 追加の debugfs とカスタムコレクターの設定が必要です
  • VM を実行するホストシステムへの接続が必要です
  • クラウド環境に適用されません

設定

関連資料 (英語)

イベントベース・サンプリングには PMU イベントの仮想化が必要です

関連資料 (英語)

[KVM ゲスト OS を解析] オプション

関連資料 (英語)

関連情報