当前位置: 首页> 科技> 能源 > 俄罗斯国际空间站_网页游戏制作工具_宁波pc营销型网站制作_公司网站设计公司

俄罗斯国际空间站_网页游戏制作工具_宁波pc营销型网站制作_公司网站设计公司

时间:2025/7/30 10:42:24来源:https://blog.csdn.net/langjian2012/article/details/144435847 浏览次数:0次
俄罗斯国际空间站_网页游戏制作工具_宁波pc营销型网站制作_公司网站设计公司

ANR分类

Input事件

Waited 5000ms for KeyEvent (KeyEvent) 

Waited 5000ms for MotionEvent (MotionEvent) 

Focus事件

Waited 5000ms for WindowFocus

Waited 5000ms for FocusEvent(hasFocus=true)) 

主线程卡死:调同步binder卡死,主线程等锁

启动4大组件:执行Activity:5s,ContentProvider:10s,

BroadcastReceiver:(front 10s、background 60s),Service(前台20s、后台200s),例如:startForegroundService() did not then call service.startForeground()

分析步骤

从anr trace文件找到主线程sysTid=pid("main" prio=5 tid=1  Blocked调用栈是否正常

从anr文件分析系统资源是否充足?

cpu看

  1. Load  (平均进程数>3 异常,平均进程数>5 critical异常)Load 32.89 / 23.29 / 13.9(表示1、5、15分钟内系统的平均进程数  (8核下))
  2. pressure : some avg10 / full avg10(2位数是异常)

kswapd (大:频发缺页中断,读取文件)kswapd0:0% user + 83%

kernel【avg  =1  avg60=4  avg300=2   表示IO频繁  】
Vold是volume Daemon
System_server 特别Cpu Usage 高系统有问题

通过log判断主线程卡顿

Looper  : Slow dispatch took 

dvm_lock_sample:[system_server,1,Binder:1614_A,22,AlarmManagerService.java,1072,-,2496,4] 

OpenGLRenderer

SurfaceFlinger: Attempted to create an ExternalTexture for layer lrc#0 that exceeds render target size limit.

主线程在等lock:waiting to lock关键字

主线程在等binder调用:一直在waitfordevice或者waitForResponse等函数,此类异常为binder调的时候等待binder驱动返回通信状态的时候异常了,大多情况为对端出现了问题,导致一直没有返回binder的结果引起

block  io:Android ANR问题总结-CSDN博客

关键字:俄罗斯国际空间站_网页游戏制作工具_宁波pc营销型网站制作_公司网站设计公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: