求助:在ESXi/Azure的Windows虚拟机中运行AVD的优化方案
嵌套虚拟化环境下Android虚拟设备(AVD)性能优化方案求助
我们有培训场景需求,需在基于VMware ESXi或Azure的Windows虚拟机(作为嵌套虚拟机监控程序)中运行Android虚拟设备(AVD)。目前已实现运行,但Android Studio提示嵌套虚拟化问题,且性能极差——例如启动开箱即用的Pixel 3a镜像需耗时一小时。
现寻求:是否有用户成功实现该场景的合理运行,以及对应的配置方案。
已尝试的Type 1虚拟机监控程序及Windows系统
ESXi
- Windows Server 2019
- Windows Server 2022
- Windows 11
Azure(使用Standard_D4s_v4实例)
- Windows Server 2022 Datacenter
GPU加速限制与AVD配置
所有Type 1虚拟机监控程序均无法使用GPU加速。原本期望Azure可提供该能力,但带GPU的'N'系列实例不支持嵌套虚拟化。已将AVD的config.ini配置为:
hw.gpu.enabled = yes hw.gpu.mode = software
已尝试的硬件加速方案
- AEHD:启动镜像耗时超一小时,已放弃
- WHPX:启动镜像耗时超一小时,已放弃
- HAXM:虽已被弃用,但为当前最优方案,不过AVD仍会出现“System UI isn't responding”等错误
我深知嵌套虚拟化并非最优方案,但确实符合我们的场景需求,不过从未见过嵌套应用像AVD这样性能糟糕。是否我的期望过高?
若有遗漏的配置或可行方案,恳请提供建议。
内容的提问来源于stack exchange,提问作者Swinster
相关产品推荐
相关产品推荐

