क्या मेरा VM KVM या QEMU का उपयोग कर रहा है?


11

उबंटू 11.10 को स्थापित करने और मेरे केवीएम चित्रों को कॉपी करने के बाद जो उबंटू 11.04 पर नई प्रणाली में बनाए गए थे, मुझे लगता है कि पुण्य-प्रबंधक का कहना है कि यह क्यूईएमयू का उपयोग कर रहा है न कि केवीएम का। इसके अलावा जब virsh versionयह चल रहा है कहते हैं Running hypervisor: QEMU 0.14.1

हालांकि, जब मैं चलाने के kvm-okयह कहते हैं INFO: /dev/kvm existsऔर KVM acceleration can be used। इसके अलावा, मेरे VM की XML फ़ाइल स्पष्ट रूप से बताती है कि उसे KVM का उपयोग करना चाहिए <domain type='kvm'> <emulator>/usr/bin/kvm</emulator>:।

इसके अलावा, lsmod |grep kvmनिम्नलिखित दिखाता है (जब वीएम चल रहा है):

kvm_intel              61643  3
kvm                   383822  1 kvm_intel

तो मुझे कैसे पता चलेगा कि KVM या QEMU का उपयोग किया जा रहा है? और मुझे इन विभिन्न कमांडों का विरोधाभासी आउटपुट क्यों मिल रहा है?

जवाबों:


9

क्योंकि kvm QEMU के ऊपर बनाता है, यह सिर्फ एक hw त्वरण है।

इसके साथ आप देख सकते हैं कि आपके वीएम को चलाने वाली वास्तविक प्रक्रिया एक kvm प्रक्रिया है।

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

शानदार, यह स्पष्ट रूप से दिखाता है कि मैं वास्तव में केवीएम का उपयोग कर रहा हूं। धन्यवाद!
iGadget

4

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

अपने आप में, केवीएम कोई अनुकरण नहीं करता है। इसके बजाय, एक उपयोगकर्ता-अंतरिक्ष कार्यक्रम अतिथि VM के पता स्थान को सेट करने के लिए / dev / kvm इंटरफ़ेस का उपयोग करता है, इसे सिम्युलेटेड I / O फ़ीड करता है और अपने वीडियो प्रदर्शन को मेजबान के नक्शे पर वापस करता है। QEMU संस्करण 0.10.0 और बाद में इसका उपयोग करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.