码迷,mamicode.com
首页 > 移动开发 > 详细

android app cpu占用CPU过大的案例

时间:2017-04-12 18:26:00      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:设备   相关   ima   堆栈   资源   cmd命令   模式   oid   .com   

处理方法-
1.电脑adb连设备
2.CMD命令:adb shell 进入shell模式
top -H -m 10 打印出CPU占用率前十名的线程

技术分享

3.在打印出来的线程中,找到和你的app相关的线程,具体方法看上图,找到可疑的线程,
然后进入AndroidStudio的DevceMonitor,具体看图:

技术分享

 

 4、你将会看到下图:

技术分享

 

打开这个界面之后,你要选中你要监控的进程,然后点击这个,这样,右边的Threads栏就能看到这个进程的所有线程,
还记得之前找出的可疑的线程ID么?在这里找到对应的一行数据,选中该行,下方就能看到这个:

技术分享

 

这就是线程相关的代码堆栈。


这样你就能进入代码去追查问题了。

 是不是代码有死循环?还是使用了资源没释放?重复创建?具体问题具体分析。

android app cpu占用CPU过大的案例

标签:设备   相关   ima   堆栈   资源   cmd命令   模式   oid   .com   

原文地址:http://www.cnblogs.com/hankzhouAndroid/p/6700691.html

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