android app cpu占用CPU过大的案例

Posted 波澜不惊x

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android app cpu占用CPU过大的案例相关的知识,希望对你有一定的参考价值。

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

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

 

 4、你将会看到下图:

 

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

 

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


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

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

以上是关于android app cpu占用CPU过大的案例的主要内容,如果未能解决你的问题,请参考以下文章

Macbook Pro 装Windows CPU 发热量过大的解决办法

Android App性能优化——内存CPU耗电量启动时间指标获取

一个Tomcat高CPU占用问题的定位

App性能测试—CPU使用率

php-cgi进程占用cpu资源过大原因分析及解决

手机APP性能测试_内存CPU耗电量流量等测试