我的Android模拟器在Ubuntu机器上运行非常慢。我需要它运行得更快,因为有些应用程序的速度太慢了,以至于它们会改变自己的行为(使用相机(。
系统规格:
-x86_64
-Intel(R) Core(TM) i7-5600U CPU @ 2.60 GHz
-20GB Ram
-512Gb HDD
我使用Ubuntu 20.04和Android Studio 4.1.1(全新安装(。我使用此AVD:Pixel2 1080 x 1920: 420dpi API 28 Android 9.0 (Google X86_ARM) CPU/ABI: x86
在扩展菜单中,我选择了图形:Hardware - GLES 2.0
。我还禁用了GPS, audioInput and audioOutput
,但没有任何性能改进。我没有尝试这个,因为选择硬件-GLES 2.0对我有效,avd启动正常(但仍然很慢(。
不过,其他系统映像也同样缓慢。
我试过了:
sudo modprobe msr
sudo rdmsr 0x3A
并且它返回5
,所以VT-X被启用
硬件是瓶颈,还是配置错误?也许是硬盘驱动器降低了模拟器的速度?我试着在Windows上运行模拟器,速度快得离谱。不过窗户机更结实。
更新日期:2020年12月11日:我还使用以下命令验证了我的KVM安装:
./emulator -avd Pixel2Api28Arm -accel-check
它返回了这个:
28Arm -accel-check
accel:
0
KVM (version 12) is installed and usable
accel
因此,这似乎不是一个问题。
我遇到了同样的问题(KVM工作,但x64主机上的x64模拟器速度较慢(,并在这里找到了一个解决方案,即禁用自动创建快照。
运行模拟器,点击三个点(…(打开设置:
在设置中,单击";快照":
切换到";设置";顶部部分:
设置";将当前状态自动保存到Quickboot";至编号:
它会要求您重新启动模拟器,单击是: