Android CPU設置效能模式
1. 暴力方法
先查看是否有幾個cpu device
ls -l /sys/devices/system/cpu/
一般來說預設是interactive,不過也有些是設定成userspace
用cat即可看原始設定cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
要調整成performance,以第一個CPU為例:
echo performance >l; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
查看是否有套用
cat /proc/msp/pm_cpu
原本CPU頻率可能是動態跳動的,用performance就會固定最高頻率
CPU: freq = 1200000(kHz), current volt = 955(mv)
CPU: AVS = On, hpm offset = 0 hpm target = 0x11c
Tsensor: temperature = 60 degree
CPU: Temp Control is Quit
2. Android 7.0之後支援sustained performance模式
https://source.android.com/devices/tech/power/performance
可以在裝置容許的狀況(溫度控管)下長時間提高效能的模式, 前提當然是裝置要支援...
用PowerManager.isSustainedPerformanceModeSupported()來取得支援
然後在APP中設定Window.setSustainedPerformanceMode(true)
底層實作的參考:
http://solring-blog.logdown.com/posts/776364-android-powermanager-powerhint
留言