我知道 KVM 通过利用 CPU 芯片(如 Intel VT)中的虚拟化扩展来提供硬件加速功能。这样 VCPU 可以直接映射到物理 CPU 以达到几乎原生的速度。
由于 Linux 内核包含硬盘、网络和内存的驱动程序。为什么我们需要 QEMU 来进行服务器虚拟化?(假设我们不需要模拟显卡等设备)。
除此之外,还有由 virtio 驱动程序提供的准虚拟化支持。磁盘 I/O 和网络性能显着提高。为什么我们不能只使用 KVM 和 virtio。QEMU 在这种情况下的作用是什么?
我知道 KVM 通过利用 CPU 芯片(如 Intel VT)中的虚拟化扩展来提供硬件加速功能。这样 VCPU 可以直接映射到物理 CPU 以达到几乎原生的速度。
由于 Linux 内核包含硬盘、网络和内存的驱动程序。为什么我们需要 QEMU 来进行服务器虚拟化?(假设我们不需要模拟显卡等设备)。
除此之外,还有由 virtio 驱动程序提供的准虚拟化支持。磁盘 I/O 和网络性能显着提高。为什么我们不能只使用 KVM 和 virtio。QEMU 在这种情况下的作用是什么?