美文网首页
记录一次android app内存高占用后的gc现象

记录一次android app内存高占用后的gc现象

作者: a树 | 来源:发表于2017-10-24 20:26 被阅读0次

*做了个清晰显示长图的activity,此activity在极端情况下占用内存很大,本来想在其onDestory时,手动gc下(尝试了System.gc();Runtime.getRuntime().gc();均无效果),不得其法。据说jvm规范也没强制要求gc时一定释放,唉,不强求了。

该activity的内存在ondestory后并没有得到释放,在下次解析图片时可能会得到释放(红米pro,下次解析图片一定释放,而华为P9plus不好说,高概率释放)

小米表现:

华为表现:

补充:为何要做大图清晰显示呢?

1.如果图片分辨率过大,会导致内存oom

2.如果图片分辨率大于8000X8000(近似,具体值忘记了),显卡无法渲染这么大的图片

相关文章

网友评论

      本文标题:记录一次android app内存高占用后的gc现象

      本文链接:https://www.haomeiwen.com/subject/vtgxpxtx.html