为什么 QEMU 即使使用 KVM 也如此缓慢

use*_*675 6 vmware kvm virtualization qemu 14.04

我已经使用 QEMU 有一段时间了,根据我的经验,我认为它与 VirtualBox 或 VMware 等其他 VM 工具相比非常慢。

即使启用 KVM 对我来说也没什么好处。很多人说我可能有最差的硬件配置,我不同意。VirtualBox 和 VMware 在相同的硬件上运行良好。我也没有在单个系统上遇到它。我在多个系统上尝试过。

为了更清楚地说明我的观点,我创建了相同的 VM 配置,并尽可能使用相同数量的 RAM 和其他相同的内容。似乎 QEMU 还是太慢了。特别是如果我在 GUI 模式下运行 VM。例如,如果我在文本模式下运行 Ubuntu,它会非常快。但是当我在 GUI 模式下运行 Ubuntu 时,它太慢了。QEMU 运行缓慢的原因是什么?它与 VMware 或 VirtualBox 有何不同?

我使用以下命令启动 QEMU:

qemu-system-i386 -enable-kvm -hda Ubuntu.img -monitor stdio
Run Code Online (Sandbox Code Playgroud)

在监视器中,如果我运行命令info kvm,它会显示 kvm 已启用。我还在 Ubuntu 12.04、13.10 和 14.04 上测试了 QEMU。作为访客,我运行 Windows XP 和 Ubuntu 12.04。我在 32 位和 64 位主机上进行了测试,但来宾操作系统始终是 32 位。

此外,我确实在系统中没有其他现有虚拟化工具的情况下运行 QEMU。我的系统配置足够好,8GB RAM 和 Intel Core i3-2100 CPU @ 3.10GHz × 4。

小智 1

无论如何,qemu在我安装的 Ubuntu 14.04 上运行速度非常慢。我qemu-kvm安装后安装qemu,并使用以下命令启动程序:

kvm -cdrom xxxx.iso -m 700 -boot d
Run Code Online (Sandbox Code Playgroud)

差异是惊人的,而且现在运行得非常快。


psu*_*usi 0

如果你谈论的是 3D 图形性能,那是因为 qemu 没有硬件加速的 GPU 模拟器。