开源机器模拟器和虚拟化工具 QEMU 10 发布:Arm、RISC-V、x86 全面优化
4 月 23 日消息,在经过 4 轮候选版本测试后,开源机器模拟器和虚拟化工具 QEMU 正式推出全新 10 版本,优化了 CPU 和主板支持,Arm 架构引入更快的指针认证算法,RISC-V 扩展多项指令集,x86 性能显著提升。
针对 ARM 架构,QEMU 10 默认指针认证模拟器采用 QEMU 专有算法,速度比标准 QARMA5 快数个数量级,用户仍可通过设置切换回标准模式。
针对 RISC-V 架构,QEMU 10 新增 Svukte、ssstateen 等指令集扩展,并支持 Tenstorrent Ascalon 核心和 Xiangshan Nanhu RV64 CPU。
针对 x86 架构,新版优化了字符串操作指令,显著缩短启动时间,同时新增 Intel Clearwater Forest 和 Sierra Forest-v2 模型,与 Xeon 路线图保持同步。
在 I/O 和存储方面,QEMU 10 引入 virtio-scsi 的多队列支持,允许不同 virtqueue 分配到多个线程,接轨 QEMU 9.0 的 virtio-blk 路径。
此外,qemu-nbd 新增握手超时选项,避免集成测试长时间挂起,并修复了长期存在的守护进程退出卡顿问题,为用户提供更流畅的操作体验。
Mac 用户迎来 apple-gfx-pci 和 apple-gfx-mmio 虚拟 GPU,支持 macOS 的 ParavirtualizedGraphics.framework。
Linux 平台上,Intel Gen 11/12 IGD 直通可靠性提升,VFIO 迁移新增多 FD 支持。s390x 主 frame 主机新增 virtio-mem 热插拔功能,并支持第 17 代 CPU 定义及 PCI 设备绕过 IOMMU 的选项。
QEMU 10 推出“cpr-transfer”实时更新模式,管理员可在不中断服务的情况下完成更新,减少停机时间。同时,团队修复了一项长达一年的虚拟机迁移死锁问题。
注:QEMU 是一个通用的机器仿真器和虚拟化工具,可以模拟包括处理器、内存和其他硬件组件在内完整的计算机系统,让用户在一个设备上运行另一个设备的操作系统或程序。
相关阅读:
《设备仿真模拟软件 QEMU 9.1 发布:改进 Arm / RISC-V 支持、龙芯 LoongArch 可从 ELF 内核直接启动》
《开发者顺利在初代 Switch 游戏机中使用 QEMU 模拟运行 Win11 ARM 系统》
《设备仿真模拟软件 QEMU 9.0 发布:为龙芯 LoongArch 添加 KVM 加速支持,包含大量 RISC-V 改进》