如何通过分析log解决ANR(Application Not Respond)问题?
来源:互联网 发布:大数据行业法律风险 编辑:程序博客网 时间:2024/05/21 16:53
刚接触到log分析也许会觉得很没有头绪,这里我会提供一个完整的学习思路,顺着我的思路再去看网上的那些技术贴帮助会比较大。
首先,我们要知道通篇的log告诉我们的信息有三部分。第一是系统基本信息,包括内存,CPU等等的具体使用情况。通过CPU的使用情况我们可以判断出ANR是由于CPU占用过
多造成(此时CPU使用量居高不下)还是阻塞造成(此时CPU使用量在正常范围内)。例:100%TOTAL: 10.2% user + 7.1% kernel + 82% iowait,此时IOwait偏高,可能是主线
程在进行I/O操作导致ANR。第二是时间信息,是我们遇到ANR时不能放过的重要部分。各类工作时间的显示清晰明了,我们可以清晰地观察到ANR发生的具体位置和时间。第三是虚拟机信息,这个就我而言还了解得不是很透彻,不做分析。
0 0
- 如何通过分析log解决ANR(Application Not Respond)问题?
- Android中的ANR(Application Not Responding)问题分析
- ANR出现情况及通过log分析追踪问题
- 如何分析解决Android ANR 问题
- 如何分析解决ANR
- 浅谈ANR及如何分析解决ANR(2)
- 浅谈ANR及如何分析解决ANR(2)
- 浅谈ANR及如何分析解决ANR(2)
- 浅谈ANR及如何分析解决ANR(2)
- Application Not Responding(ANR)的事件分析
- 谈ANR如何分析解决ANR(2)
- 浅谈ANR如何分析解决ANR(1)
- 浅谈ANR如何分析解决ANR
- 浅谈ANR及如何分析解决ANR
- 浅谈ANR及如何分析解决ANR
- 浅谈ANR及如何分析解决ANR
- 浅谈ANR如何分析解决ANR /转
- 浅谈ANR及如何分析解决ANR
- GoKit3(V)学习笔记04_使用资源管理工具修改Lark7618数据点语音资源
- 51NOD 1432 贪心
- Oracle中的常用权限
- python学习服务器端socket建立
- LintCode: 电话号码的字母组合
- 如何通过分析log解决ANR(Application Not Respond)问题?
- Sublime安装ctags插件实现类方法的定位
- Python抓取极客学院开放数据
- Oracle中的常用权限
- Java字符串 10大最受关注问题解析
- SecondaryNameNode问题
- Android02--Android之UI控件TextView+Button+EditText
- linux内核链表学习笔记
- 完美解决ViewPager+Fragment二次加载空白问题