码迷,mamicode.com
首页 > 其他好文 > 详细

项目CPU异常高分析

时间:2015-07-09 11:14:56      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:

今天验收一个项目的时候发现这程序挂在大厅不看视频都能煎鸡蛋,用电比充点还快,所以就决定查下这软件到底是干了点什么

1.首先先看下到底用了多少cpu技术分享

果然很离谱,我什么都不干,就已经这么高,一般的游戏都没这么高

2.这个时候介绍下如何看什么函数占用了大量cpu

主要用的是strace

使用方法:

①.推送strace到一个文件夹

adb shell  #adb shell

su            #获取管理员权限

chmod 777 /data/    #改变权限 不然会没有权限

adb push strace /data/     #推送

3.切换到strace的目录 输入

技术分享 5651是PID

结果:可以发现大量的调用了ioctl 这里就截图一部分实际有好几百行 这就是导致cpu极高的原因

技术分享

ioctl 解释

技术分享

项目CPU异常高分析

标签:

原文地址:http://www.cnblogs.com/tester-huang/p/4632409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!