Native内存泄漏一步查
对于Native层来说也是一样的,检测内存是否可达也是从Root内存出发(Root是当前正在被使用的内存,比如与虚拟机Heap有联系的内存,或者线程栈范围内的内存),然后判断是不是泄漏内存,其实Native判断会比Java层判断要简单,因为Native 内存只要不存在Root引用链的内存,可以看到,获取的信息还是比较多的,比如泄漏的大小,泄漏的地址都能找到,当然,这个so大部分是用于ART自检的,如果我们也想用怎么办,比如我们想监控自己的APP有没有产生native内存泄漏怎么办?添加Root的方法如下。
复制链接