手机录像出现arn无响应

本文分析了手机录像时出现ANR的原因,主要归因于MediaRecorder在准备文件时调用fsync函数导致的IO等待。通过分析内核日志和调用堆栈,发现在录像结束后立即开始新录像时,可能导致上一次录像的IO压力影响新录像的启动。建议更换高速且未碎片化的T卡,并避免在录像开始时执行可能导致IO阻塞的操作,以优化应用程序设计。
摘要由CSDN通过智能技术生成
个人总结,仅供参考
手机录像卡死出现anr,由于公司外卡通常比较低廉,经常出现存储相关问题,分析过程仅供参考。。。

kernel log info:
// NOT RESPONDING: com.android.camera2 (pid 3221) Time Longth Since Monkey Start: 19814808
ANR in com.android.camera2 (com.android.camera2/com.android.camera.CameraLauncher)
PID: 3221
Reason: 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.)
Load: 12.48 / 7.55 / 6.01
CPU usage from 0ms to 13632ms later:
54% 556/system_server: 21% user + 33% kernel / faults: 14242 minor 327 major
39% 186/mediaserver: 16% user + 22% kernel / faults: 11250 minor 21 major
32% 2982/slog: 5.2% user + 27% kernel / faults: 138 minor 9 major
31% 3221/com.android.camera2: 17% user + 13% kernel / faults: 9363 minor 77 major
21% 320/logcat: 4.1% user + 17% kernel / faults: 67 minor
15% 163/surfaceflinger: 3.6% user + 11% kernel / faults: 553 minor 3 major
10% 54/kswapd0: 0% user + 10% kernel
14% 3059/com.android.dialer: 7.7% user + 6.6% kernel / faults: 11417 minor 119 major
0% 162/debuggerd: 0% user + 0% kernel / faults: 6513 minor 68 major
7.1% 1513/com.android.phone: 2.5% user + 4.5% kernel / faults: 5366 minor 74 major
8.8% 1249/com.android.systemui: 3.5% user + 5.3% kernel / faults: 5360 minor 58 major
7.6% 1861/sdcard: 0.2% user + 7.4% kernel / faults: 84 minor 4 major
3.9% 1553/android.process.acore: 1.3% user + 2.5% kernel / faults: 4840 minor 20 major
2.5% 1900/com.android.launcher3: 1.4% user + 1.1% kernel / faults: 4944 minor 68 major
3.7% 1837/android.process.media: 1.4% user + 2.2% kernel / faults: 2154 minor 6 major
2.8% 3/ksoftirqd/0: 0% user + 2.8% kernel
2.4% 19/ksoftirqd/2: 0% user + 2.4% kernel
2.3% 86/mmcqd/0: 0% user + 2.3% kernel
0% 1755/com.android.modemassert: 0% user + 0% kernel / faults: 2296 minor 214 major
0% 1734/com.spreadst.validator: 0% user + 0% kernel / faults: 1971 minor 218 major
1.9% 3007/com.android.commands.monkey: 0.8% user &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值