VM ของฉันใช้ KVM หรือ QEMU หรือไม่


11

หลังจากติดตั้ง Ubuntu 11.10 และคัดลอกรูปภาพ KVM ของฉันซึ่งสร้างขึ้นบน Ubuntu 11.04 ไปยังระบบใหม่ฉันสังเกตว่า Virt-manager กล่าวว่าใช้ QEMU ไม่ใช่ KVM นอกจากนี้เมื่อทำงานก็กล่าวว่าvirsh versionRunning hypervisor: QEMU 0.14.1

แต่เมื่อฉันเรียกkvm-okมันบอกว่าและINFO: /dev/kvm exists KVM acceleration can be usedนอกจากนี้ไฟล์ XML ของ VM ของฉันอย่างชัดเจนระบุว่าควรใช้ <domain type='kvm'> <emulator>/usr/bin/kvm</emulator>KVM:

นอกจากนี้ยัง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 เพื่อตั้งค่าพื้นที่ที่อยู่ของแขกวีไอพีฟีดมันจำลอง I / O และแมปวิดีโอแสดงกลับไปยังโฮสต์ของ QEMU เวอร์ชั่น 0.10.0 และใหม่กว่าใช้ประโยชน์จากสิ่งนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.