性能优化
文章平均质量分 55
记录性能问题解决思路和步骤
Gerry_Liang
我很懒,还没有简介
展开
-
记一次 Android CPU高使用率排查
测试同学反馈我们的App CPU使用率 90% 居高不下,经过一番艰难的排查后定位到了问题,为了记录此次过程于是有了此博客的构思,但为了避免隐私泄露,本文使用的是demo工程,但是排查思路完全一致。我们发现 com.demo.app CPU占用率竟然高达 93.3%, 对应的 pid 是 29337。先找1中CPU使用率异常的时刻和对应的线程名, 再找 2中对应时刻的堆栈。如果CPU在某段时间较高但是之后就下降了就不好排查了, 不过也有笨方法。根据 Thread-2 线程名匹配到了 对应的 堆栈信息。原创 2024-02-02 19:47:18 · 765 阅读 · 0 评论 -
Android开发中ANR的定位和解决——无需Root手机
如果程序输出下方的log或者弹出程序无响应就表示遇到了ANR020-07-11 23:18:19.131 1232-28781/? E/ActivityManager: ANR in com.test (com.test/.MainActivity) PID: 28502 Reason: Input dispatching timed out (Waiting to send non-key event because the touched window has not finished原创 2020-07-11 23:34:34 · 1767 阅读 · 2 评论