ubuntu - ESX、KVM 和 QEMU 的区别

标签 ubuntu qemu kvm esx

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




10年前关闭。




ESX、KVM 和 QEMU 之间的主要区别是什么?

最佳答案

Qemu 是一个开源的用户空间虚拟机监视器。它使用二进制翻译来运行客户指令。

Pros : 
1) Has support of helpers which help a lot in debugging
2) Can be used to run guest of a different ISA. (You can emulate an ARM guest on x86 desktop)
3) Does not need hardware support
4) code is available. you can modify it for debugging

缺点:
1) Slow

KVM 是一个在 linux 内核中实现的开源虚拟机监视器。 Qemu 可以使用/dev/kvm 接口(interface)在 KVM 上运行 guest 。
Pros:
1) very fast
2) code is available in the kernel tree. you can modify it for debugging

Cons:
1) needs hardware support
2) Requires a user level software for interfacing (generally qemu)

VMX 是 VMWare 的虚拟机监视器。 VMX 的源代码不是免费提供的。但它同时支持用户空间和硬件支持的仿真。
Pros : 
1) Very easy to use. GUI is good.
2) Fast and configurable. 

Cons :
1) Cannot modify it to obtain more information about the guest.

关于ubuntu - ESX、KVM 和 QEMU 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10754920/

相关文章:

ubuntu - 无法在 Ubuntu 18.04 中安装 Deno

git - 无法 Git 推送从共享 Windows 存储库(本地网络)挂载文件夹

linux - 如何获取文件夹的大小,包括稀疏文件的表观大小? (du太慢了)

linux - KVM guest 操作系统启动错误

mysql - 从 Ubuntu Bash 访问 MySQL

python - 如何使用pip将OpenCV升级到特定版本?

linux - 同一 Guest 的两个进程的 QEMU 虚拟 CPU 之间的内存保护

c++ - CMake/CTest 与 wine/qemu 集成

android - 在 Android Studio 中启动 AVD 时出现错误 1073741819

linux - QEMU 和 KVM 问题