android - Android 模拟器在 Ubuntu 20.04 上非常慢
问题描述
我的 Android 模拟器在我的 Ubuntu 机器上运行非常缓慢。我需要它运行得更快,因为某些应用程序的速度非常慢,以至于它们改变了它们的行为(它们使用相机)。
系统规格:
-x86_64
-Intel(R) Core(TM) i7-5600U CPU @ 2.60 GHz
-20GB Ram
-512Gb HDD
我使用 Ubuntu 20.04 和 Android Studio 4.1.1(全新安装)。我使用这个 AVD:Pixel2 1080 x 1920: 420dpi API 28 Android 9.0 (Google X86_ARM) CPU/ABI: x86
在扩展菜单中我选择了 Graphics: Hardware - GLES 2.0
。我也禁用GPS, audioInput and audioOutput
了没有性能改进。我没有尝试这个,因为选择 Hardware - GLES 2.0 对我有用,并且 avd 正常启动(但仍然很慢)。
不过,其他系统映像也同样慢。
我试过了:
sudo modprobe msr
sudo rdmsr 0x3A
它返回5
,因此启用了 VT-X
硬件是瓶颈,还是配置错误?也许是硬盘减慢了模拟器的速度?我尝试在 Windows 上运行模拟器,速度非常快。windows机器虽然更强大。
11.12.2020 更新:我还使用以下命令验证了我的 KVM 安装:
./emulator -avd Pixel2Api28Arm -accel-check
它返回了这个:
28Arm -accel-check
accel:
0
KVM (version 12) is installed and usable
accel
所以这似乎不是问题。
解决方案
推荐阅读
- oracle - 联合查询 - 为每个查询强制哈希唯一
- html - 在 HTML 网页中放置在线流
- javascript - 如何从 URL 获取 JSON 字符串?
- node.js - Mongodb 复合索引 vs 多个集合
- c++ - 没有得到正确的输出!!谁能解释一下,有什么问题吗?
- twitter-bootstrap - 如何使用移动设备的引导程序并排对齐 div?
- laravel - 如何使用多态关系更新产品图像
- ios - 谷歌广告。我的广告单元在模拟器上显示为空白,但测试设备显示广告
- c++ - 我无法为 IMGUI 分配纹理,因为我无法创建 directx 纹理
- javascript - 无法理解 app.use('/') 在 express 框架中的作用