首页 > 其他 > 详细

项目CPU异常高分析

时间:2015-07-09 11:13:25      阅读:255      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!