首页 > 解决方案 > 为什么 Android 模拟器的嵌套虚拟化非常慢?

问题描述

嵌套 KVM 虚拟化的开销应该很小,但虚拟机内的 Android 模拟器应该是可用的。

当我在 ubuntu 20.04 来宾(在 ubuntu 20.04 主机上)中启动 Android 模拟器时,它警告我我处于嵌套虚拟化中,因此它会很慢。但它非常低,不仅仅是慢。启动到 Android 需要 10 分钟,是的,所有系统都是 x86_64,甚至是 android 映像。

我认为这与 OpenGL 有关,所以我在我的 virt-manager 上启用了 OpenGL 虚拟化,但仍然很慢。

我在具有 16 个内核的 Ryzen 7 2700x 上尝试了相同的操作,我将所有内核都交给了 VM,并将 AMD gpu 传递给它,Android 模拟器也非常缓慢。

为什么?

标签: androidvirtual-machinevirtualizationkvm

解决方案


问题在于 QXL。不知何故,它在新的 Ubuntu 上很慢。使用 VirtIO 视频和可能的 3D 加速


推荐阅读