运行两个模拟器:一个总是太慢
Running two emulators: one is always too slow
我正在尝试 运行 两个 AVD 并排。问题是无论我打开哪个 AVD,运行 都比第一个慢得多。不是 CPU 也不是 RAM,有足够的开销。
有什么想法吗?
我也遇到了同样的问题,即第二个模拟器像糖蜜一样慢。我对此做了一些研究,我认为我找到了一个相当不错的解决方案。我假设您已经安装了英特尔 HAXM。如果没有,那么请这样做。
为获得最佳性能,建议您将至少一半的系统 RAM 分配给英特尔 HAXM。这已在 Intel HAXM 页面 here 的“提示与技巧”部分中提到。
我为英特尔 HAXM 分配了大约 6 GB RAM,之后第二个仿真器的性能有了很大提高。我强烈建议您也这样做。如果您已经安装了英特尔 HAXM,请卸载它并使用上述页面上建议的 RAM 量重新安装。
增加可以分配给HAXM的内存。安装它时,您会注意到最终屏幕中有一行:
Note: The memory reservation setting can be changed by running this installer again.
导航到 AndroidSDKDirectory/extras/intel/Hardware_Accelerated_Execution_Manager
运行 安装程序(不是静默安装程序)并在此屏幕上手动调整 HAXM 内存限制:
在撰写本文时,库存 Pixel (XL) 模拟器默认使用 1536 MB 内存。因此,如果您希望 HAXM 有足够的内存供 运行 这些模拟器中的 2 个使用,分配 ~4096 MB(比必要的多三分之一)是一个安全的选择。
我正在尝试 运行 两个 AVD 并排。问题是无论我打开哪个 AVD,运行 都比第一个慢得多。不是 CPU 也不是 RAM,有足够的开销。
有什么想法吗?
我也遇到了同样的问题,即第二个模拟器像糖蜜一样慢。我对此做了一些研究,我认为我找到了一个相当不错的解决方案。我假设您已经安装了英特尔 HAXM。如果没有,那么请这样做。 为获得最佳性能,建议您将至少一半的系统 RAM 分配给英特尔 HAXM。这已在 Intel HAXM 页面 here 的“提示与技巧”部分中提到。 我为英特尔 HAXM 分配了大约 6 GB RAM,之后第二个仿真器的性能有了很大提高。我强烈建议您也这样做。如果您已经安装了英特尔 HAXM,请卸载它并使用上述页面上建议的 RAM 量重新安装。
增加可以分配给HAXM的内存。安装它时,您会注意到最终屏幕中有一行:
Note: The memory reservation setting can be changed by running this installer again.
导航到 AndroidSDKDirectory/extras/intel/Hardware_Accelerated_Execution_Manager
运行 安装程序(不是静默安装程序)并在此屏幕上手动调整 HAXM 内存限制:
在撰写本文时,库存 Pixel (XL) 模拟器默认使用 1536 MB 内存。因此,如果您希望 HAXM 有足够的内存供 运行 这些模拟器中的 2 个使用,分配 ~4096 MB(比必要的多三分之一)是一个安全的选择。