2012-08-09 23 views
3

我在Android上有重型實時圖像處理應用程序,剛拿到三星Galaxy S3(9300)。如何在android上控制cpu節流

我觀察到的是該設備正在對CPU速度進行繁重的調節。

通常我的應用程序啓動速度非常快,最大幀速率約爲30,然後在幾分鐘後下降到9 fps(這比我的舊Galaxy S 9000慢)。我做了一些評估和打印出來的時候/

SYS /設備/系統/ CPU/CPU0/CPU頻率/ scaling_cur_freq

你可以看到CPU的速度從1.4GHz的去到了800MHz。

這種行爲對於在android上運行的任何遊戲都是致命的,所以我想知道遊戲開發者如何控制這種行爲。

+1

當此CPU縮放發生時,您的活動處於前臺嗎? – CommonsWare 2012-08-09 12:28:32

+0

是的,它是在前臺 – tmanthey 2012-08-09 15:28:47

+0

嘿我的一個朋友正面臨類似的問題。你能看看這個嗎? http://stackoverflow.com/questions/29204993/determine-android-cpu-speed – WISHY 2015-03-23 07:24:53

回答

3

事實證明是一個熱問題。隨着應用程序運行,android電池溫度正在上升。在48度的android操作系統已經將CPU從1.4 Ghz降低到0.8 Ghz。