1. 问题背景
硬件:H64 DDR-1G Nand
系统: H64 Linux-3.10 Android 5.1 64位系统
2. 问题场景
(1)测试组测试Nand机器开机90秒,开机进入桌面后的10分钟内系统卡顿严重,
android出现anr,且这个时候nand进程占用cpu非常高.
(2) 系统安装7~8个应用,然后android mokey测试,一段时间后,发现系统卡顿严重,
出现anr, 这个时候nand线程占用很高.
3. 问题分析
(1)从Android logcat 分析
目前Anr error log中看到anr现场nand线程负很高,
nand13进程 78%, 14% 1499/nand3进程
内核态负载过高,导致用户态进程调度资源受限,
很容易引起卡顿问题,严重情况下卡死用户态系统重要进程.
从log中看到anr最终触发了WatchdogDaemon 看门狗超时:
08-27 21:41:15.754 E/AndroidRuntime( 2260): *** FATAL EXCEPTION IN SYSTEM PROCESS: FinalizerWatchdogDaemon
08-27 21:41:15.754 E/AndroidRuntime( 2260): java.util.concurrent.TimeoutExce