我的 VM 使用的是 KVM 还是 QEMU?

iGa*_*get 12 kvm virtualization qemu

在安装 Ubuntu 11.10 并将我在 Ubuntu 11.04 上创建的 KVM 映像复制到新系统后,我注意到 Virt-manager 说它使用的是 QEMU 而不是 KVM。运行时virsh version也说Running hypervisor: QEMU 0.14.1.

但是,当我运行kvm-ok它时,它说INFO: /dev/kvm existsKVM acceleration can be used。此外,我的 VM 的 XML 文件明确指出它应该使用 KVM: <domain type='kvm'> <emulator>/usr/bin/kvm</emulator>.

此外,lsmod |grep kvm显示以下内容(当 VM 运行时):

kvm_intel              61643  3
kvm                   383822  1 kvm_intel
Run Code Online (Sandbox Code Playgroud)

那么我如何知道是否正在使用 KVM 或 QEMU?为什么我会得到这些不同命令的如此矛盾的输出?

mkm*_*mkm 9

因为 kvm 建立在 QEMU 之上,所以它只是硬件加速。

有了这个,你可以看到运行你的虚拟机的实际进程是一个 kvm 进程。

ps xa| grep "[b]in/kvm"
Run Code Online (Sandbox Code Playgroud)