VMware是x86虚拟化的商业领先者,提供了详尽的虚拟化技术文档。
我个人使用的是MacBook Pro笔记本,macOS作为桌面开发平台。macOS平台兼具了Linux的命令行操作和精美便捷的操作界面,省却了很多Linux桌面折腾的精力,可以集中目标于开发工作。
不过,在macOS平台,内嵌的虚拟化并不完善,即使有KVM移植的xhyve实现,但依然不能稳定运行最新的Linux内核。而Oracle的VirtualBox性能和效率比较欠缺。
所以对于开发人员来说,最好macOS虚拟化桌面方案,是VMware Fusion,使用便捷,性能稳定。如果运气好,遇到VMware促销,建议购买VMware Fusion Pro版本,可以用于构建复杂的网络模拟环境。