「KVM」の版間の差分

提供:MonoBook
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
'''KVM'''(Kernel-based Virtual Machine)とは、大雑把にいえば[[パソコン]]の[[エミュレーター]]である[[QEMU]]の「ソフトウェアで実装されているCPU部分」を「ほぼ物理CPUを使うように差し替える」ことで高速化させる[[ソフトウェア]]です。
'''KVM'''(Kernel-based Virtual Machine)とは、大雑把にいえば[[パソコン]]の[[エミュレーター]]である[[QEMU]]の「ソフトウェアで実装されているCPUエミュレーター」を「ほぼ物理CPUを使うように差し替える」ことで高速化させる[[ソフトウェア]]です。


KVMが実装しないその他の部分はQEMUの力を借りて完全仮想化されます。
KVMが実装しないその他の部分はQEMUの力を借りて完全仮想化されます。
6行目: 6行目:


一方で純正QEMUでは可能な「[[ARM64]]上で[[x64]]を再現する」などといったことはできなくなります。
一方で純正QEMUでは可能な「[[ARM64]]上で[[x64]]を再現する」などといったことはできなくなります。
純正QEMUはx86だけでなく、ArmやMIPS、RISC-Vといった幅広いCPUアーキテクチャーに対応していますが、
KVMではそのパソコンに搭載されている物理CPUしか利用できません。
[[category: 仮想化]]

2024年12月26日 (木) 09:14時点における最新版

KVM(Kernel-based Virtual Machine)とは、大雑把にいえばパソコンエミュレーターであるQEMUの「ソフトウェアで実装されているCPUエミュレーター」を「ほぼ物理CPUを使うように差し替える」ことで高速化させるソフトウェアです。

KVMが実装しないその他の部分はQEMUの力を借りて完全仮想化されます。

KVMを使うことで純正QEMUは完全仮想化なので再現性は高いが処理速度は絶望的に遅いという問題が解決します。

一方で純正QEMUでは可能な「ARM64上でx64を再現する」などといったことはできなくなります。 純正QEMUはx86だけでなく、ArmやMIPS、RISC-Vといった幅広いCPUアーキテクチャーに対応していますが、 KVMではそのパソコンに搭載されている物理CPUしか利用できません。