VM'im KVM veya QEMU kullanıyor mu?


11

Ubuntu 11.10'u yükledikten ve Ubuntu 11.04'te oluşturulan KVM görüntülerimi yeni sisteme kopyaladıktan sonra, Virt yöneticisinin KVM değil QEMU kullandığını söylediğini fark ettim. Ayrıca çalıştırırken virsh versiondiyor Running hypervisor: QEMU 0.14.1.

Ancak, koştuğumda kvm-okdiyor INFO: /dev/kvm existsve KVM acceleration can be used. Ayrıca, VM'imin XML dosyası açıkça KVM: kullanması gerektiğini belirtir <domain type='kvm'> <emulator>/usr/bin/kvm</emulator>.

Ayrıca, lsmod |grep kvmaşağıdakileri gösterir (VM çalışırken):

kvm_intel              61643  3
kvm                   383822  1 kvm_intel

Peki KVM veya QEMU'nun kullanılıp kullanılmadığını nasıl bilebilirim? Ve neden bu farklı komutların bu kadar çelişkili çıktılarını alıyorum?

Yanıtlar:


9

Kvm QEMU'nun üzerine kurulduğundan, sadece bir hızlanma ivmesi.

Bununla VM'nizi çalıştıran asıl sürecin bir kvm işlemi olduğunu görebilirsiniz.

ps xa| grep "[b]in/kvm"

Fantastik, bu gerçekten KVM kullandığımı gösteriyor. Teşekkürler!
iGadget

4

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

Kendi başına, KVM herhangi bir emülasyon gerçekleştirmez. Bunun yerine, bir kullanıcı-alanı programı konuk VM'nin adres alanını ayarlamak için / dev / kvm arabirimini kullanır, simüle edilmiş G / Ç'yi besler ve video görüntüsünü ana bilgisayarınkiyle eşler. QEMU sürüm 0.10.0 ve sonraki sürümler bunu kullanır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.