Моя виртуальная машина использует KVM или QEMU?

11

После установки Ubuntu 11.10 и копирования моих образов KVM, созданных в Ubuntu 11.04, в новую систему, я заметил, что Virt-manager говорит, что использует QEMU, а не KVM. Также при запуске virsh versionэто говорит Running hypervisor: QEMU 0.14.1.

Тем не менее, когда я бегу kvm-okэто говорит INFO: /dev/kvm existsи KVM acceleration can be used. Кроме того , XML - файл моей VM четко говорится , что следует использовать KVM: <domain type='kvm'> <emulator>/usr/bin/kvm</emulator>.

Кроме того, lsmod |grep kvmпоказывает следующее (когда виртуальная машина работает):

kvm_intel              61643  3
kvm                   383822  1 kvm_intel

Итак, как мне узнать, используется ли KVM или QEMU? И почему я получаю такой противоречивый вывод этих разных команд?

iGadget
источник

Ответы:

9

Поскольку kvm построен поверх QEMU, это просто ускорение hw.

При этом вы можете видеть, что фактический процесс, выполняющий вашу виртуальную машину, является процессом kvm.

ps xa| grep "[b]in/kvm"
Ифкуиль
источник
Фантастически, это ясно показывает, что я действительно использую KVM. Спасибо!
iGadget
4

http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine#Design

Сам по себе KVM не выполняет эмуляцию. Вместо этого программа пользовательского пространства использует интерфейс / dev / kvm для настройки адресного пространства гостевой виртуальной машины, передает имитированный ввод-вывод и отображает свой видеодисплей обратно на хост. Версии QEMU 0.10.0 и позже используют это.

nutznboltz
источник