QEMU 10 正式发布:增强 ARM/RISC-V/x86 支持,优化速度与性能

来源: 小世评选

随着虚拟化技术的飞速发展,开源机器模拟器及虚拟化工具 QEMU 迎来了其全新的10版本。经过四轮Beta版本的严格测试,QEMU 10 于4月23日正式发布。这一版本为用户带来了诸多关键改进,特别是在ARM、RISC-V和x86架构的支持上,同时在性能和速度方面进行了重大优化,使其更加符合现代计算需求。

在ARM架构方面,QEMU 10正在采用一种全新的默认指针认证模拟器,使用了QEMU专有的算法。这种新算法的速度优势显著,能够比标准的QARMA5快上数个数量级。这一改变不仅提升了性能,也为用户提供了更灵活的选择,用户仍然可以通过简单的设置权限返回到标准模式,以便于兼容不同的开发和测试需求。

是RISC-V架构的增强,QEMU 10新增了多项重要的指令集扩展,如Svukte和ssstateen等。这些扩展是当前RISC-V生态系统中的重要组成部分,能够更好地支持最新的处理器设计。该版本还具备对Tenstorrent Ascalon核心和Xiangshan Nanhu RV64 CPU的支持,这将吸引更多开发者和用户构建基于RISC-V的应用。

在x86架构方面,QEMU 10进行了显著的优化,尤其是在字符串操作指令的处理上,已经显著缩短了系统的启动时间。这为用户节省了宝贵的时间,特别是在需要频繁重启虚拟机的开发环境中。同时,新增了Intel Clearwater Forest和Sierra Forest-v2模型,确保QEMU的更新与Intel的Xeon路线图保持同步,从而为用户提供了最新的硬件支持。

在I/O和存储方面,QEMU 10也表现出众。引入的virtio-scsi多队列支持,允许不同的virtqueue分配到多个线程,提高了I/O操作的并发性能,显著提升了整体的存储性能。这一变化与QEMU 9.0中的virtio-blk路径的改进整合在一起,使得系统在处理多任务时更加高效。

对于Mac用户,QEMU 10同样带来了重磅消息。新增的apple-gfx-pci和apple-gfx-mmio虚拟GPU支持,使得macOS的ParavirtualizedGraphics.framework能够顺利运行,从而提升了Mac用户的使用体验。通过这些更新,Mac设备用户将享受到更加稳定和兼容的虚拟化体验,促进了不同之间的无缝转换。

在Linux上,Intel Gen 11/12 IGD直通的可靠性得以提升,VFIO迁移则新增了多FD支持,进一步增强了虚拟化性能。s390x主机的virtio-mem热插拔功能意味着,管理员可以在不中断服务的情况下进行维护和升级,从而提高了系统的稳定性和可靠性。同时,QEMU 10还修复了一项存在长达一年的虚拟机迁移死锁问题,这对需要进行虚拟机迁移的用户来说是一个重要的利好消息。

QEMU 10推出了“cpr-transfer”实时更新模式功能,使得管理员可以在不中断服务的情况下进行系统更新,显著减少了停机时间。这种方式特别适合于对高可用性有需求的企业级环境,确保服务的连续性和稳定性。整体上,这一更新再次显示了QEMU团队在提高用户体验和增强软件稳定性方面的努力。

QEMU 10的发布标志着一个新的里程碑,它通过增强各种架构的支持和优化系统性能,使得这个开源虚拟化工具在行业中更加不可或缺。用户可以通过这些更新获得更强大的性能体验,同时也能够在各类软硬件环境中灵活运用。对于开发者而言,QEMU 10为其提供了一个更加丰富多样的开发,能够满足不同应用场景的需求。

对于广大开发者和系统管理员升级至QEMU 10将极大提升其开发效率与系统性能,因此,建议所有用户尽快更新到最新版,享受这些升级带来的便利和优势。随着虚拟化技术的不断演进,期待QEMU在未来能够带来更多的创新和改善,继续引领开源虚拟化领域的潮流。

相关阅读
精品推荐