随笔分类 -  稳定性

HungTask检测
摘要:基于msm-4.4 一、简介 处于D状态的进程不能接收信号,kill不掉,又可能导致永远卡住,因此才需要检测它。检测逻辑是若一个任务持续120秒都是D状态,则认为是hung住了,然后根据配置决定是否进行打印和panic。会打印出D状态hung住的任务的内核栈,若使能了Lockdep还会打印其持有的所 阅读全文

posted @ 2025-07-17 16:00 Hello-World3 阅读(57) 评论(0) 推荐(0)

Lockdep-1-相关文档翻译
摘要:一、lockdep-design.txt 注: 翻译自 msm-4.4/Documentation/locking/lockdep-design.txt 运行时持锁正确性验证器 由 Ingo Molnar <mingo@redhat.com> 发起由 Arjan van de Ven <arjan@ 阅读全文

posted @ 2025-07-01 21:36 Hello-World3 阅读(39) 评论(0) 推荐(0)

Android对重启原因的记录
摘要:事后log中,可以在 prop.txt 中获取到他们: ./prop.txt:259:[persist.sys.boot.reason]: [] ./prop.txt:260:[persist.sys.boot.reason.history]: [kernel_panic,bug,52663 ./p 阅读全文

posted @ 2023-11-27 16:13 Hello-World3 阅读(4211) 评论(1) 推荐(1)

稳定性-1—MTK KE 分析报告获取和T32解析
摘要:一、相关工具 QAAT_20210306.rar //里面有QAAT UserGuide.pdf SpOfflineDebugSuite_exe_v3.8.rar 工具获取地址:https://online.mediatek.com/tool/download/49a543be-c043-4610- 阅读全文

posted @ 2023-02-08 11:47 Hello-World3 阅读(1478) 评论(0) 推荐(0)

稳定性调试汇总
摘要:一、工具 1. QCrash E:\tmp\kasan>aarch64-linux-gnu-objdump.exe -d vmlinux > log_objdump.txt E:\tmp\kasan>aarch64-linux-gnu-nm.exe vmlinux > log_nm.txt ... 阅读全文

posted @ 2022-06-01 11:49 Hello-World3 阅读(245) 评论(0) 推荐(0)

调度器35—DEBUG方法汇总-lockdep/hw_breakpoint
摘要:一、基础理论概述 1. 有三种 preemption model 和适用场景 非强占式内核(服务器) 强占式内核(低延迟桌面) voluntary kernel preemption(桌面) 2. 动态功耗 = C * Freq * Voltage^2 其中Freq 是CPU运行频率,Voltage 阅读全文

posted @ 2022-05-01 13:06 Hello-World3 阅读(1606) 评论(0) 推荐(0)

导航