我开发了一款使用Android Studio 1.4.1的国际象棋游戏,它使用数十个线程进行AI移动计算。当在Android Nexus 5 API 23 x86仿真器上运行时,在AI移动计算期间CPU使用率超过90%,大约40%是内核,并且内存使用看起来像刺猬回来。在三星Galaxy S III 4G(Android 4.4.4)上运行时,CPU使用率保持在30%以下,内存使用率看起来非常流畅,Android Studio中有大量垃圾收集消息。
结果是,由于CPU利用率低,我的AI需要花费更长的时间来考虑其移动。 Android手机上的每个应用限制是否有一些CPU使用率?
答案 0 :(得分:0)
Android模拟器非常慢。
主要原因:它正在仿效ARM CPU& GPU,运行x86代码而不是在实际硬件上运行的ARM代码。
您可以使用Genymotion。这个模拟器要快得多。
或者
如果您在Android SDK管理器中安装HAXM,那么模拟器的效果会更好。