是这样的,因为使用了第三方 Native code 的 so ,然后有内存泄露,现在通过 DDMS 导出 hprof ,再到 MAT 里查看具体的内存泄露问题,但发现 MAT 里 Overview->size 显示的内存大小和手机正在运行的程序里显示内存占用大小不一样, MAT 里显示 50M ,手机正在运行的程序里显示内存占用有 90M ,是不是 Native code 那部分的内存占用在 MAT 里不显示?因为程序一启动后内存就差不多占用了 50M ,和 MAT 里的吻合,是用了一段时间以后内存占用开始往上涨并且没有减下来过。