我在Android上有重型实时图像处理应用程序,只是得到了三星Galaxy S3(9300)。
我观察到的是设备正在对CPU速度进行严格限制。
通常我的应用程序启动超快,最大帧速率约为30,然后在几分钟后下降到9 fps(比旧的Galaxy S 9000慢)。我做了一些评估,并在打印出来时
sys / devices / system / cpu / cpu0 / cpufreq / scaling_cur_freq
你可以看到cpu速度从1.4GHz到800Mhz。
这种行为对于在Android上运行的任何游戏都是致命的,所以我想知道游戏开发者如何控制这种行为。
答案 0 :(得分:4)
事实证明这是一个热问题。随着应用程序运行,Android电池温度正在上升。在48度时,android os已经将cpu从1.4 Ghz降低到0.8 Ghz。