android ANR实例分析
来源:互联网 发布:木地板性价比 知乎 编辑:程序博客网 时间:2024/05/16 10:06
一.实例
// NOT RESPONDING: com.android.settings (pid 5255)
ANR in com.android.settings (com.android.settings/.SubSettings), time=11135301
Reason: Input dispatching timed out (Waiting because no window has focus but there is a focused application that may eventually add a window when it finishes starting up.)
Load: 20.36 / 20.61 / 19.86
Android time :[2017-11-15 23:21:17.69] [11146.916]
CPU usage from 285704ms to 0ms ago (2017-11-15 23:16:20.372 to 2017-11-15 23:21:06.077) with 99% awake:
分析
(1)NOT RESPONDING: com.android.settings (pid 5255)
设置模块无反应 PID 5255(2)38% TOTAL: 24% user + 13% kernel + 0% iowait + 0% softirq
CPU运行正常,说明主线程被BLOCK了,导致的模块无反应
com.android.settings等待GC
Total number of allocations 183578333
Total bytes allocated 10GB
Total bytes freed 10GB
Free memory 2184B
Free memory until GC 2184B
Free memory until OOME 2184B
Total memory 192MB
Max memory 192MB
距离发生OOM还有 2184B,说明有内存泄漏,或内存使用不合理
内存对象18357万个,GC过程需要扫描这些对象的巨大部分,导致耗时很久
阅读全文
0 0
- android ANR实例分析
- Android-ANR-Android ANR分析
- ANR分析和实例
- ANR分析和实例
- ANR分析和实例
- 通过Android trace文件分析死锁ANR实例过程
- 【Android】【ANR】如何分析解决Android ANR
- Android ANR问题分析
- [Android] 分析ANR错误
- android anr分析方法
- android anr分析方法
- 【转】Android ANR分析
- Android ANR Log分析
- android anr分析方法
- android ANR分析
- android ANR 分析
- android ANR 案例分析
- [android]ANR分析
- Vue.js解析(四)【Vue.js事件机制】
- cramfs.img文件的制作(包含工具)
- PyQt5+OpenCV+Matplotlib综合训练
- webots自学笔记(七)通过定义顶点构件3D形状(IndexedFaceSet节点)
- Unity读取.csv文件
- android ANR实例分析
- LuaFramework框架启动详细流程图
- webots自学笔记(八)麦克纳母轮移动机器人平台,可控制摄像头视角
- 一个写的比较牛逼的51定时器中断
- 五分钟学GIS | 快速认识 MapBox GL
- 文章标题
- 【swagger】前后端分离联调利器——swagger安装和使用
- Server Tomcat v8.0 Server at localhost failed to start.
- java基础--坦克大战(一)