步骤1)cat /proc/pid/status,观察下面俩个指标
RssAnon: 5300 kB //一直增大说明匿名映射的内存增大,malloc本质就是调用匿名映射分 配内存
RssFile: 26884 kB //文件句柄泄露,这种比较简单,可以看增加被打开的文件是哪个快 速 定位
步骤2)setprop libc.debug.malloc 1 && setprop libc.debug.malloc.options "backtrace leak_track verbose" && setprop libc.debug.malloc.options.program ais_test_hidl(要测试的可执行文件名)
步骤3)跑压力测试10次,和30次。对比抓到的俩次泄露log。后面的泄露比前面的泄露多大概20次,就大概率是泄露。通过泄露的stack快速定位到泄露点。