如何在安卓上控制 CPU 节流



我在安卓上有重型实时图像处理应用程序,刚刚得到了三星Galaxy S3(9300)。

我观察到的是该设备正在对 CPU 速度进行严重限制。

通常我的应用程序启动速度超快,最大帧速率约为 30,几分钟后下降到 9 fps(比我的旧 Galaxy S 9000 慢)。我做了一些评估,打印出来时/

sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

你可以看到CPU速度从1.4GHz到800Mhz。

这种行为

对于在 android 上运行的任何游戏都是致命的,所以我想知道游戏开发人员如何控制这种行为。

事实证明这是一个热问题。随着应用程序运行,安卓电池温度正在上升。在48度时,Android操作系统已将CPU从1.4 Ghz限制到0.8 Ghz。

最新更新