memory泄露分析方法(FD泄漏篇)

fd leak 导致SystemServer crash

bash 复制代码
F DEBUG : Abort message: 'aborting due to fd leak: most common stack [size 712] = 04-03
F DEBUG : 0: dup+216
F DEBUG : 1: native_handle_clone+136
F DEBUG : 2: _ZN6vendor3qti8hardware7display6mapper4V4_014implementation9QtiMapper12importBufferERKN7android8hardware11hidl_handleENSt3__18functionIFvNS8_8graphics6mapper4V4_05ErrorEPvEEE+76

fd泄漏到最大值时候,fdtrack会1次性打印出所有fd申请的调用堆栈并抓取hprof文件:

system_server: hprof: heap dump "/data/system/heapdump/fdtrack-2026-04-03-06-42-47.hprof"

从hprof文件中查看有无异常的surface,buffer等对象,最终找到原因

相关推荐
豆包公子2 天前
AUTOSAR CP故障诊断协议栈DEM(DTC故障管理)裸机实现-实践篇
单片机·嵌入式硬件·车载系统
你这个想法好2 天前
Media Service 从系统架构到应用场景的深度解析
车载系统·系统架构
豆包公子4 天前
程序流监控:AUTOSAR CP 功能安全在裸机 MCU 上的实现(理论篇)
运维·单片机·嵌入式硬件·安全·车载系统·autosar
你这个想法好4 天前
行车记录仪拉流性能测试方案
车载系统
头铁的伦7 天前
QNX 网络模型
linux·网络·车载系统
咸鱼嵌入式9 天前
【AutoSAR】详解CANIF模块
单片机·mcu·车载系统·autosar
星创易联10 天前
5G车载以太网网关赋能公交智能化升级
5g·车载系统·智能路由器
小羊子说10 天前
Android 音频系统深度解析:从 App 到内核的完整链路
android·人工智能·性能优化·车载系统
PCGuo99911 天前
BMS中电池充放电倍率?新能源汽车3C快充和5C快充是什么?充电并非倍率越大越好?
科技·车载系统·汽车·能源·新能源·bms·动力电池