qemu-kvm之间的区别?

时间:2013-07-13 14:53:51

标签: centos qemu kvm

以下类型有什么不同我得到qemu-kvm?两者都是使用centos 6.4。

  1. yum install qemu-kvm,然后显示版本:

    [root @ centos6 qemu-kvm]#/ usr / local / bin / qemu-system-x86_64 --version

    QEMU仿真器版本1.2.50(qemu-kvm-devel),版权所有(c)2003-2008 Fabrice Bellard

  2. 获取源代码并通过gcc构建它。

    [root @ centos6 qemu-kvm]#/ usr / libexec / qemu-kvm --version
     QEMU PC仿真器版本0.12.1(qemu-kvm-0.12.1.2),版权所有(c)2003-2008 Fabrice Bellard

2 个答案:

答案 0 :(得分:3)

Qemu使用2种cpu虚拟化,TCG(微型代码生成器)和KVM。 TCG使用普通c代码模拟客户代码的所有指令,它将客户代码实时转换为主机代码。虽然KVM允许主机直接运行访客代码,但KVM要求访客和主机具有相同的指令集(基本上是相同的cpu),而不是每个cpu都能做到这一点,对于intel cpus,它需要VMX功能。我认为你理解这些。

Qemu-kvm已过时,如果您下载最新代码,KVM现在随QEMU一起提供,您只需使用“--enable-kvm”选项进行编译即可。您的QEMU源代码非常陈旧,QEMU的最新版本是AFAIK,1.7。

您的yum源提供1.2.50版本的qemu。尝试“yum install qemu”,如果你不想从源代码构建,请尝试使用-enable-kvm运行(我还没试过)..

答案 1 :(得分:0)

Qemu是Hypervisor。 KVM不是。它是一个加速器(linux模块快速执行代码转换)并与Qemu一起使用,因为与TCG一起使用时Qemu很慢。