您的位置:首页 > 其它

CPU策略学习

2015-07-28 10:32 274 查看
1 cpu信息查看

android应用设置界面,关于菜单下可以查看手机或者平板android设备的信息,这些信息都是内核预留出来的接口

作为内核开发人员,可以直接在串口调试查看到这些信息

#cd  /sys/devices/system/cpu/

在这个目录下有CPU的所有信息,如果是双核设备,会有cpu0 cpu1,cd进去,就可以看到很多信息了

2 cpu负载查看方法

这里给个链接,我学习的时候觉得比较好的



http://songxj.blog.51cto.com/620981/840906 

第一个命令是# uptime 

7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94

命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量

第二个命令就是cat /proc/loadavg

这些命令自己用下就知道是什么方面的信息了

3 cpu策略相关节点

http://blog.csdn.net/ganggexiongqi/article/details/6791659 
这个链接其实不太好,只是如果不需要解释,而要看代码方面的话,还是挺好的

#cd  /sys/devices/system/cpu/

同样在这个目录下,cpu策略是cpu信息的一部分,当然和cpu信息查看在大目录上是一样的

只是后面的子目录分开了

在/sys/devices/system/cpu/cpufreq/下,有系统当前策略的相关设备节点,这些节点是策略初始化时候建立的

例如interactive策略,就会有个目录是interactive,cd进去,会看到这个策略的很多子目录接口,各有用处

可以结合代码看,也可以每个cd进去,或者cat echo下看看

在/sys/devices/system/cpu/cpu0/cpufreq/下,会看到stats节点,cd进去会有两个子节点,一个是cpu切换频率总次数,一个是cpu调频过程,调频结果频率分布,可以cat下

这些节点,被某些apk使用,就出来很多关于cpu操作显示的应用,比如查看cpu频率分布百分比的饼图

或者改变省电模式,改变cpu策略,设置负载阈值,等等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: