andengine(android opengl)低CPU使用率

时间:2015-04-12 11:58:44

标签: android opengl-es andengine

我有一个andengine游戏,它有:

  • 正常Galaxy S3上45-50-55 fps,手机温度很暖。
  • 在CM11 Galaxy S3上稳定60 fps,性能模式下root (最大cpu频率= 1400mhz)。使用root可以修改cpu频率。手机温度几乎很高。
  • 我的Nexus 6上40-45fps(没有root),但是这款手机比galaxy s3快!手机温度几乎很冷。
游戏的分辨率是一样的!

主要问题是:为什么我的游戏在两台设备上都相同?在Nexus6上它应该更快!

游戏是:https://play.google.com/store/apps/details?id=com.hattedskull.gangsters

2 个答案:

答案 0 :(得分:0)

当cpu速度更快但性能低于其他cpu时,可能只使用了2,4,8,12个核心中的1个。这只是25%的用法,cpu保持冷。单个核心CPU将始终以100%燃烧,并变热。多线程是解决方案。这将“迫使”cpu达到100%,游戏将运行得更快

答案 1 :(得分:0)

我正在回答我的问题,因为这对我来说并不明显,所以解决方案是:

  1. 性能模式:在手机生根后,我在性能中更改了缩放调控器(处理器)模式,无需更改min hz。现在手机很热,不热!
  2. 美孚广告效果不佳:我关闭了所有互联网连接(wifi,移动设备),因此移动广告从游戏中消失了。我在我的游戏中使用了admob,它没有最好的性能。
  3. 这些导致我游戏中的FPS下降!