【问题标题】:Running two emulators: one is always too slow运行两个模拟器:一个总是太慢
【发布时间】:2017-07-17 08:10:32
【问题描述】:

我正在尝试并排运行两个 AVD。问题是,无论我打开第二个 AVD,它的运行速度都比第一个慢得多。不是 CPU 或 RAM,有足够的开销。

有什么想法吗?

【问题讨论】:

  • 尝试使用 genymotion。
  • 这不是问题的真正答案

标签: android-studio android-emulator avd


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    导航到AndroidSDKDirectory/extras/intel/Hardware_Accelerated_Execution_Manager

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

    在撰写本文时,库存 Pixel (XL) 模拟器默认使用 1536 MB 内存。因此,如果您想为 HAXM 提供足够的内存来运行其中的 2 个模拟器,分配 ~4096 MB(比必要的多三分之一)是一个安全的选择。

    【讨论】:

    • 当我运行安装程序时,“修改”按钮被禁用。 (版本 6.2.1)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多