Intro
查看QEMU文档,对Accelerator(加速器)的介绍如下:
This is used to enable an accelerator. Depending on the target architecture, kvm, xen, hax, hvf, nvmm, whpx or tcg can be available. By default, tcg is used. If there is more than one accelerator specified, the next one is used if the previous one fails to initialize.
关于kvm, xen, hax, hvf, nvmm, whpx, tcg
,以下内容总结自ChatGPT 3.5(Emmm,真好用):
技术/软件 | 描述 | 平台支持 | 虚拟化方式 |
---|---|---|---|
KVM (Kernel-based Virtual Machine) | 开源虚拟化解决方案,利用Linux内核虚拟化功能,在Linux上运行虚拟机 | Linux | 硬件虚拟化 |
Xen | 基于微内核架构的开源虚拟化系统,支持多种客户机操作系统 | 多平台(特别在x86上常用) | 硬件虚拟化或直接运行 |
HAX (Hardware Accelerated Execution) | Intel提供的硬件加速执行技术,用于Android模拟器中的虚拟机 | x86主机上运行ARM虚拟机 | 硬件加速虚拟化 |
HVF (Hypervisor.framework) | 苹果公司提供的虚拟化解决方案,用于在Mac上运行虚拟机 | macOS | 硬件虚拟化 |
NVMM (NetBSD Virtual Machine Monitor) | NetBSD操作系统中的虚拟机监控器,用于多个虚拟机的管理和控制 | NetBSD | 硬件虚拟化 |
WHPX (Windows Hypervisor Platform Accelerator) | Windows 10引入的虚拟化加速技术,提高Windows Hypervisor Platform性能 | Windows | 硬件虚拟化 |
TCG (Tiny Code Generator) | QEMU项目中的组件,用于动态编译和执行客户机指令 | 多平台 | 基于二进制翻译的软件虚拟化 |
命令行使用
如果是Linux平台,在支持的情况下,加入-accel kvm
即可