近日,开源虚拟化利器QEMU迎来了其最新的10版本发布,这一版本经过四轮严格测试,对CPU、主板支持以及多种架构性能进行了全面优化。
在ARM架构方面,QEMU 10引入了专属的指针认证模拟器算法,相较于标准的QARMA5算法,其速度实现了数量级的提升。用户可根据需求,通过简单设置,在专有算法与标准模式间灵活切换。
对于RISC-V架构,新版本QEMU不仅扩展了指令集,如新增了Svukte、ssstateen等,还实现了对Tenstorrent Ascalon核心及Xiangshan Nanhu RV64 CPU的支持,进一步增强了RISC-V平台的兼容性。
在x86架构上,QEMU 10针对字符串操作指令进行了优化,显著缩短了系统启动时间。同时,新版本还增加了Intel Clearwater Forest和Sierra Forest-v2模型,确保与Xeon处理器的路线图保持同步,提升了x86平台的整体性能。
在I/O和存储领域,QEMU 10引入了virtio-scsi的多队列支持,实现了不同virtqueue到多个线程的分配,提高了I/O处理的效率。qemu-nbd工具新增了握手超时选项,有效避免了集成测试中的长时间挂起问题,并解决了守护进程退出卡顿的长期困扰,为用户带来了更加流畅的操作体验。
Mac用户在新版QEMU中也迎来了利好,apple-gfx-pci和apple-gfx-mmio虚拟GPU的加入,使得macOS的ParavirtualizedGraphics.framework得到了支持,进一步提升了Mac平台的虚拟化性能。
Linux平台上,QEMU 10对Intel Gen 11/12 IGD直通可靠性进行了提升,同时VFIO迁移新增了多FD支持,增强了Linux平台的虚拟化能力。s390x主frame主机新增了virtio-mem热插拔功能,并支持第17代CPU定义及PCI设备绕过IOMMU的选项,为Linux用户提供了更多样化的虚拟化选项。
QEMU 10还推出了“cpr-transfer”实时更新模式,使得管理员能够在不中断服务的情况下完成系统更新,大大降低了停机时间,提升了虚拟化环境的稳定性和可用性。同时,团队还成功修复了一项持续一年的虚拟机迁移死锁问题,进一步增强了QEMU的稳定性和可靠性。
QEMU作为一款功能强大的开源机器模拟器和虚拟化工具,能够模拟完整的计算机系统,包括处理器、内存和其他硬件组件,使用户能够在单一设备上运行不同设备的操作系统或程序。此次QEMU 10版本的发布,无疑为虚拟化领域注入了新的活力,为用户提供了更加高效、稳定、灵活的虚拟化解决方案。