ANR分析-WaitingPerformingGc

博客分析了一起由于主线程执行GC操作,阻塞内存导致的ANR问题。应用com.flipkart.android在ANR发生时出现了OOM,暗示内存分配过多,GC扫描耗时过长。解决方案指向解决该应用的内存泄漏或内存使用不当问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


10-12 17:32:02.726 1120 1159 I am_anr : [0,17331,com.flipkart.android,955792964,Input dispatching timed out (Waiting to send key event because the focused window has not finished processing all of the input events that were previously delivered to it. Outbound queue length: 0. Wait queue length: 1.)]
1120  1754 I am_crash: [17331,0,com.flipkart.android,955792964,java.lang.OutOfMemoryError,Failed to allocate a 503316488 byte allocation with 16765216 free bytes and 135MB until OOM,Arrays.java,3352]



分析得知,应用主线程执行GC操作,导致主线程内存被block住,由于当前没有打印出当前com.flipkart.android申请的内存对象有多少,
当时查看后续log,发现在发生ANR差不多的时候,com.flipkart.android发生了OOM行为,代表申请的内存对象很多,
,导致GC扫描时间过程过长,产生ANR.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值