android - 为什么 Android 模拟器的嵌套虚拟化非常慢?

标签 android virtual-machine virtualization kvm

嵌套 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 模拟器也非常缓慢。
为什么?

最佳答案

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

关于android - 为什么 Android 模拟器的嵌套虚拟化非常慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68339438/

相关文章:

c++ - 我应该从 Windows 主机虚拟化什么 Linux 发行版来运行 Eclipse?

android - File.renameTo() 返回 true,但文件尚未重命名

ssh - 带有 vmware-vmx 的加壳器可以连接到 esxi 吗?

azure - Windows Azure 虚拟机上的被动 FTP

virtualization - 程序如何检测到它正在 Citrix 上运行?

delphi - 虚拟TAPI设备

operating-system - 虚拟化中的资源浪费

java - 使用低级 NFC 通信方法将 NDEF 数据写入 NTAG216 标签

android - 如何在 Android Graph 中绘制实时传感器值?

java - 调用 setText 时设置 TextView 的更多属性