web-dev-qa-db-ja.com

KVMはタイプ1またはタイプ2のハイパーバイザーですか?

Is KVMタイプ1またはタイプ2ハイパーバイザー?

タイプ1ハイパーバイザーはベアメタルで実行されるのに対し、タイプ2ハイパーバイザーはオペレーティングシステム(VMware Workstationなど)上で実行されるアプリケーションであることを理解しています。タイプ1とタイプ2のクライアントのパフォーマンスの違いが大きくなることも理解しています。

デスクトップ環境をdom0にインストールできることを理解しているので、KVMがタイプ1または2であるかのように混乱しています。

17

KVMは、どちらかに分類される可能性があるため、明確なケースではありません。 KVMカーネルモジュールはLinuxカーネルをタイプ1のベアメタルハイパーバイザーに変換しますが、ホストOSは完全に機能し、他のVMは標準のLinuxであるため、システム全体をタイプ2に分類できますその観点からのプロセス。

デスクトップ環境、つまりGUIはこれとはあまり関係がありません。これをHyper-Vと比較すると、より明確になります。ハイパーバイザーは、すべての仮想マシンの下にある別個のレイヤーです。特別な特権があるにもかかわらず、dom0も技術的には1つだけですVM GUIを備えたコンソールに表示されるものであるため、外観を凝視しすぎると、Hyper-Vはタイプ2のように見え、純粋にタイプ1になります。

19
Esa Jokinen

Hyper-Vがタイプ1の場合、KVMもタイプ1です。KVMのオペレーティングシステムによってエミュレートされるハードウェアサービスはありません。率直に言って、タイプ1とタイプ2の用語全体はほぼすべての最新のハイパーバイザーはハードウェア支援の仮想化に依存しており、ゲストはベアメタルに近い速度で実行されるため、廃止され、廃止される必要があります。

1
Art Cancro