android 模拟器在 linux 服务器上的多核 CPU 性能低下

android emulator low performance with multicore cpus on linux server

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

emulator: WARNING: Not all modern X86 virtualization features supported, which introduces problems with slowdown when running Android on multicore vCPUs. Setting AVD to run with 1 vCPU core only.

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

以上

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

我了解需要限制一个模拟器只能使用一个内核。 有什么办法可以解决吗?

P.S。模拟器 运行 并且可以工作,但是 CI 测试经常崩溃。 (在计算机上本地一切正常)。 运行宁 3 模拟器

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

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