一个exfat U盘引起的systen crash

本文详细介绍了在Android TV上插入exfat格式U盘后系统崩溃的问题分析过程。通过kernel日志发现fsck.exfat进程消耗大量内存,导致out_of_memory错误。进一步调查发现U盘中存在无限循环的路径地址,使得fsck.exfat在检查过程中内存耗尽。修复U盘文件系统问题并格式化后,问题得到解决。
摘要由CSDN通过智能技术生成

    最近遇到一个奇葩的问题,客户反馈,在Android 系统的TV上,插入exfat格式的U盘,然后就system crash了,经过一系列分析后,我们找到了原因,把分析过程分享下,希望对有类似的问题的朋友参考:

    由于kernel打印的信息比较多,我们截取比较重要的信息分析:

这里out_of_memory了, 内存耗尽了,我们继续看看下面的打印,看看是哪个进程导致的内存消耗

这里我们发现了fsck.exfat进程消耗了比较大的内存, 213754*4k(page size)= 834M, 我们是1G的内存

为了验证fsck.exfat在校验过程的内存消耗,我们保存从插入U盘,到system crash过程的内存消耗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值