Чи мій VM використовує KVM чи QEMU?


11

Після встановлення Ubuntu 11.10 та копіювання моїх зображень KVM, створених на Ubuntu 11.04, на нову систему, я помічаю, що менеджер Virt каже, що він використовує 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показано наступне (коли працює VM):

kvm_intel              61643  3
kvm                   383822  1 kvm_intel

Тож як я можу знати, чи використовується KVM чи QEMU? І чому я отримую такий суперечливий вихід із цих різних команд?

Відповіді:


9

Оскільки kvm будується на вершині QEMU, це просто hw прискорення.

З цим ви можете бачити, що власне процес, що працює під управлінням вашої VM, - процес 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 і пізніших.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.