运行两个模拟器:一个总是太慢

时间:2017-07-17 08:10:33

标签: android-studio android-emulator avd

我试图并排运行两个AVD。问题是我打开第二个AVD,比第一个慢很多。它不是CPU或RAM,而是有足够的开销。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我也遇到了第二个模拟器像糖蜜一样慢的问题。我对此做了一些研究,我想我找到了一个相当不错的解决方案。我假设您已经安装了英特尔HAXM。如果没有,那么请这样做。 为获得最佳性能,建议您将至少一半的系统RAM分配给Intel HAXM。这已在英特尔HAXM页面here下提示&技巧部分。 我为Intel HAXM分配了大约6 GB的RAM,之后第二个仿真器的性能大大提高了。我强烈建议你这样做。如果您已经安装了Intel HAXM,请将其卸载并按照上述页面中的建议使用RAM量再次安装。

答案 1 :(得分:2)

增加可分配给HAXM的内存。安装时,您会在最终屏幕中看到一行:

  

注意:可以通过再次运行此安装程序来更改内存预留设置。

导航至AndroidSDKDirectory/extras/intel/Hardware_Accelerated_Execution_Manager

运行安装程序(而不是静默安装程序)并在此屏幕上手动调整HAXM内存限制:

HAXM memory adjuster

在撰写本文时,库存Pixel(XL)仿真器默认使用1536 MB内存。因此,如果您希望HAXM有足够的内存来运行其中两个仿真器,那么分配~4096 MB(超过必要的三分之一)是一个安全的选择。