为什么getNativeHeapFreeSize不考虑malloc分配的内存

时间:2018-09-04 14:56:58

标签: android debugging memory-leaks

我编写了一个示例android应用程序,在其中调用了本机函数(c ++代码)。

测试案例1:本机函数中没有内存泄漏

在调用本机函数之前和之后,我记录了Debug.getNativeHeapFreeSize的返回值。值= 1690472之前,之后= 1690344

测试用例2:在本机函数中,使用malloc分配了内存,但没有释放内存

在调用本机函数之前和之后,我记录了Debug.getNativeHeapFreeSize的返回值。值仍然相同。即= 1690472之前,= 1690344之后

我认为,在第二种情况下,之后的值应小于之前的值。但是似乎getNativeHeapFreeSize没有考虑本机函数中malloc分配的内存。

有人可以帮我理解为什么吗?还是我错过了什么?

0 个答案:

没有答案