android app cpu占用CPU過大的案例


處理方法-
1.電腦adb連設備
2.CMD命令:adb shell 進入shell模式
top -H -m 10 打印出CPU占用率前十名的線程

3.在打印出來的線程中,找到和你的app相關的線程,具體方法看上圖,找到可疑的線程,
然后進入AndroidStudio的DevceMonitor,具體看圖:

 

 4、你將會看到下圖:

 

打開這個界面之后,你要選中你要監控的進程,然后點擊這個,這樣,右邊的Threads欄就能看到這個進程的所有線程,
還記得之前找出的可疑的線程ID么?在這里找到對應的一行數據,選中該行,下方就能看到這個:

 

這就是線程相關的代碼堆棧。


這樣你就能進入代碼去追查問題了。

 是不是代碼有死循環?還是使用了資源沒釋放?重復創建?具體問題具體分析。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM