是否有可能消耗比Android上的堆大小更多的内存?

时间:2015-09-18 15:04:34

标签: android memory

我让我的应用程序在三星Galaxy note 3的前景中运行24小时。我在开始时拍了一张RAM快照。

{" AvailableSystemRAM":1341," AvailableAppRAM":10," TotalAppRAM" 49}

改变12小时:

{" AvailableSystemRAM":1265," AvailableAppRAM&#34:4," TotalAppRAM" 52}

24小时后,结果是:

{" AvailableSystemRAM":992," AvailableAppRAM":0," TotalAppRAM" 61}

是否是后台内存泄漏或其他应用和服务处理的迹象?如果我使用了所有可用的AppRam,我认为Android会抛出OutOfMemoryError。

更新

答案是肯定的。某些本机功能导致轻微的内存泄漏,在Android Studio的内存监视器中看不到。

1 个答案:

答案 0 :(得分:0)

我正在使用this转换我的图片。后来我在这里找到了关于这种方法的报告:

https://issuetracker.google.com/issues/36997431