【问题标题】:android emulator low performance with multicore cpus on linux serverandroid模拟器在Linux服务器上使用多核cpu性能低下
【发布时间】:2021-02-26 18:04:22
【问题描述】:

当我启动模拟器时,我收到一条消息:

模拟器:警告:并非所有现代 X86 虚拟化功能都受支持,这会导致在多核 vCPU 上运行 Android 时出现速度减慢的问题。将 AVD 设置为仅使用 1 个 vCPU 内核运行。

服务器非常高效,有 6 个内核和 2 个线程。足够数量的 RAM。 我在 kvm 等的相似性上安装了所有必要的东西。 我使用 intel-atom-x86 os27api。 但是这个消息仍然没有消失。这似乎对模拟器的性能有很大的影响。 并且顶部的平均负载上升到12.0以上

ci结构构造如下: gitlab-runner { docker { 项目, android-sdk+emulator } }

我了解需要限制一个模拟器只能使用一个内核。 有没有办法解决这个问题?

附:模拟器运行和工作,但 CI 测试经常崩溃。 (在计算机上本地一切都很好)。 运行 3 个模拟器

【问题讨论】:

    标签: linux continuous-integration android-emulator gitlab-ci-runner kvm


    【解决方案1】:

    我可以通过在创建模拟器时指定 --device 来减少服务器负载。 我用——5.4in FWVGA 适用于所有 4 个模拟器。之后,load Average I stable 得到 4-6 的值,而不是之前的 12。

    警告没有消失。 这对我来说已经足够了)但我也期待任何解决问题的建议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 2023-02-11
      • 1970-01-01
      相关资源
      最近更新 更多