linux - android模拟器在Linux服务器上使用多核cpu性能低下
问题描述
当我启动模拟器时,我收到一条消息:
模拟器:警告:并非所有现代 X86 虚拟化功能都支持,这会导致在多核 vCPU 上运行 Android 时出现减速问题。将 AVD 设置为仅使用 1 个 vCPU 内核运行。
该服务器非常高效,有 6 个内核和 2 个线程。足够数量的 RAM。我在 kvm 等的相似性上安装了所有必要的东西。我使用 intel-atom-x86 os27api。但是这个消息仍然没有消失。这似乎对模拟器的性能有很大的影响。顶部的平均负载升至 12.0 以上
ci结构构造如下: gitlab-runner { docker { project, android-sdk+emulator } }
我了解需要限制一个模拟器仅使用一个内核。有没有办法解决这个问题?
PS 模拟器运行和工作,但 CI 测试经常崩溃。(在计算机上本地一切都很好)。运行 3 个模拟器
解决方案
我可以通过在创建模拟器时指定 --device 来减少服务器负载。我对所有 4 个模拟器都使用 5.4 英寸 FWVGA。之后,load Average I stable 得到 4-6 的值,而不是之前的 12。
警告并没有消失。这对我来说已经足够了)但我也期待任何解决问题的建议。
推荐阅读
- mysql - 服务器上部署的 django(python) Web 应用程序的执行/访问不起作用
- c# - Gmail API 无法获取整个邮件内容
- java - 从相对路径打开文件时如何修复中间人注入?
- visual-studio-code - 调试时如何启用vscode显示服务器的绘图结果?
- db2 - 有人可以帮助解决以下 IBM Watson Assistant 错误:Lite org is not allowed to provision non-lite plan
- excel - 如何在excel中复制选定的行?
- node.js - 聊天应用的 Express 和 Socket.io 建议
- android - 使用手机的红外传感器时应用程序强制关闭
- php - 在 SELECT 语句中使用带 LIMIT 的括号时出现错误“遇到非数字值”
- php - WP - 使用自定义元查询扩展主查询