3,296
社区成员




当设置为schedutil模式的时候为什么cpu的频率都不会发生变化,它不是应该根据系统系统的负载进行调整吗?当我把其他进程都kill掉,发现频率还是不会发生变化
A:你的观测手法可能不是很准确。可以换一种观测手法。
方法一:抓取systrace观察。
方法二:测试前 echo 1 > /sys/devices/system/cpu/cpufreq/policy0/stats/reset //将cpu变频记录清零
测试后 cd /sys/devices/system/cpu/cpufreq/policy0/stats/ && cat time_in_state && cat total_trans && cat trans_table
可以查看这段时间内CPU的变频记录,包括变频总次数,每个频率下的工作次数,以及各个频率之间转变的关系。