登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

每日一问 | 排查Bitmap分配内存不足造成的OOM,就凭查看JVM内存使用情况可以吗?

鸿洋    2020-04-23 00:15   收藏

Bitmap分配内存不足造成的OOM,一直是项目中OOM产生的主力。

很多同学在Bitmap发生后,立马就去看该用户上报上来的内存使用情况:

Runtime.getRuntime().totalMemory()
Runtime.getRuntime().freeMemory()
Runtime.getRuntime().maxMemory()

问题是:

  1. 上述3个API的具体含义是?
  2. Bitmap分配内存不足,是否可以通过上述3个API看出来?需要分情况讨论吗?

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定