为什么Genymotion模拟器比Android模拟器快很多?

6
我一直在Ubuntu 14.04中使用Android模拟器,我的配置是i5-2500k 3.2GHz,8 GB RAM,但是我发现它运行特别慢,后来尝试了Genymotion模拟器,速度飞快。那么,它们之间有什么区别呢?为什么Genymotion启动这么快呢?谢谢。

这已经不再是事实了。使用HAXM和x86 Android模拟器比Genymotion更快。我两种都用过,Android模拟器更快。您必须正确配置模拟器才能使其更快。有关更多详细信息,请查看我的博客 - Sumit Gupta
Genymotion在运行多个模拟器实例方面要好得多。尝试运行5个Genymotion实例并进行测试。现在,运行相同数量的x86模拟器实例。对于低端电脑,您将只看到冻结。当我运行Android模拟器时,1个实例占用50-60%的CPU使用率和1200MB RAM,而使用Genymotion时,CPU使用率仅为5-10%,RAM为100MB。 - dafie
2个回答

4
很可能是因为Genymotion使用x86指令并使用您的处理器Vt-x功能以及渲染图形硬件加速。这与在Windows下运行arm代码的模拟器有很大的区别。使用VBox,您可以创建一个具有相同设置和其他版本的Android x86的虚拟机。不要忘记为您的HW虚拟化安装win驱动程序。Intel Core使用VT-x,但您必须在SDK Manager下安装模块,然后从文件位置运行设置。

MCP


4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接