「KVM」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
− | '''KVM'''(Kernel-based Virtual Machine)とは、大雑把にいえば[[パソコン]]の[[エミュレーター]]である[[QEMU]] | + | '''KVM'''(Kernel-based Virtual Machine)とは、大雑把にいえば[[パソコン]]の[[エミュレーター]]である[[QEMU]]の「ソフトウェアで実装されているCPUエミュレーター」を「ほぼ物理CPUを使うように差し替える」ことで高速化させる[[ソフトウェア]]です。 |
KVMが実装しないその他の部分はQEMUの力を借りて完全仮想化されます。 | KVMが実装しないその他の部分はQEMUの力を借りて完全仮想化されます。 | ||
− | + | KVMを使うことで純正QEMUは完全仮想化なので再現性は高いが処理速度は絶望的に遅いという問題が解決します。 | |
− | 一方で純正QEMUでは可能な「[[ARM64]]上で[[x64]] | + | 一方で純正QEMUでは可能な「[[ARM64]]上で[[x64]]を再現する」などといったことはできなくなります。 |
+ | 純正QEMUはx86だけでなく、ArmやMIPS、RISC-Vといった幅広いCPUアーキテクチャーに対応していますが、 | ||
+ | KVMではそのパソコンに搭載されている物理CPUしか利用できません。 |
2024年4月25日 (木) 06:47時点における最新版
KVM(Kernel-based Virtual Machine)とは、大雑把にいえばパソコンのエミュレーターであるQEMUの「ソフトウェアで実装されているCPUエミュレーター」を「ほぼ物理CPUを使うように差し替える」ことで高速化させるソフトウェアです。
KVMが実装しないその他の部分はQEMUの力を借りて完全仮想化されます。
KVMを使うことで純正QEMUは完全仮想化なので再現性は高いが処理速度は絶望的に遅いという問題が解決します。
一方で純正QEMUでは可能な「ARM64上でx64を再現する」などといったことはできなくなります。 純正QEMUはx86だけでなく、ArmやMIPS、RISC-Vといった幅広いCPUアーキテクチャーに対応していますが、 KVMではそのパソコンに搭載されている物理CPUしか利用できません。