当前位置:   article > 正文

Anr 通用处理方法总结_anr load

anr load

ANR 分析

按照logcat -> kernel -> cpuinfo -> meminfo等依次分析.
  • 1
### 1、anr in、activityManager、slow operation、low_memory,主要是查看系统Cpu负载,Load对应1515(常规等级是10左右)。

### 2、lowmemorykiller,看到操做系统层面当前内存状况,现FreeOther总体数值都偏低时,Kernel会进行必定程度的内存交换,致使整个系统卡顿

### 3、如发现Kswapd,emmc进程在top中,则说明遇到系统内存压力或文件IO开销

### 4、主要是看哪类应用或系统占用内存偏高,若是应用内存占用比较正常,系统也没有发生过分内存使用,那么则说明系统中缓存了大量进程,并无及时释放致使系统总体内存偏低
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

anr 的 触发大概 流程

在派发事件时,dispatchOnceInnerLocked(), 需要找到当前的焦点窗口,焦点窗口才是最终接收事件的地方,找窗口的过程就会判断是否已经发生了ANR。
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/204052
推荐阅读
相关标签
  

闽ICP备14008679号