내 VM이 KVM 또는 QEMU를 사용하고 있습니까?


11

Ubuntu 11.10을 설치하고 Ubuntu 11.04에서 생성 된 KVM 이미지를 새 시스템으로 복사 한 후 Virt-manager가 KVM이 아닌 QEMU를 사용하고 있음을 알았습니다. 또한 실행할 virsh version때라고 말합니다 Running hypervisor: QEMU 0.14.1.

그러나 내가 실행할 때 및 kvm-ok라고 말합니다 . 또한 내 VM의 XML 파일에 KVM :을 사용해야한다고 명시되어 있습니다 .INFO: /dev/kvm existsKVM acceleration can be used<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 인터페이스를 사용하여 게스트 VM의 주소 공간을 설정하고 시뮬레이션 된 I / O를 공급하고 비디오 디스플레이를 호스트에 다시 매핑합니다. QEMU 버전 0.10.0 이상에서이 기능을 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.