设为首页收藏本站
机战Z2破界篇 星组汉化 下载

星组游戏论坛

 找回密码
 注册(QQ注册+邀请注册)

QQ登录

只需一步,快速开始

查看: 1040|回复: 2

[心得] 如何查看android 用于bitmap的内存大小 [复制链接]

Rank: 1

UID
98175
星币
6
积分
1
阅读权限
10
注册时间
2013-4-11
最后登录
2013-9-3
发表于 2013-9-3 10:14:11 |显示全部楼层
android手机经常报out of memory错误。! n! U" Z. Z! @
每一个进程有一个用于bitmap解析的内存限制,如果解析的bitmap超过这个大小就会报错。
9 }' g7 ^9 f/ P  I0 r我们如何知道这个内存值是多少,以及使用过程中剩余多少?
2 J6 _9 }5 p; o4 H! S3 v2 W我们可以通过以下方法知道程序内部哪里出现了bitmap内存泄露,bitmap的内存是在什么地方被消耗的。
- l# y( \( O- y/ g

# j. K9 y0 @! s$ u
1 \2 B  x' c! G& O& M
long a = Runtime.getRuntime().maxMemory(); // 进程可用总的内存大小3 x! U( A/ f+ X# }9 H. }. x0 |4 N
long b = Runtime.getRuntime().totalMemory(); // 进程已用的内存大小7 E( u- [6 z' w3 f# h0 L
totalMemory超过maxMemory时就会包报out of memory错误。

5 n3 x3 I, O) }2 e; R/ o$ k% `
已有 1 人评分星币 收起 理由
绝世爱笑 + 1 这样才算爱过~

总评分: 星币 + 1   查看全部评分

管理员

勇者

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

UID
4
星币
262
积分
5143
阅读权限
255
注册时间
2007-6-30
最后登录
2019-2-21
发表于 2013-9-3 23:21:34 |显示全部楼层
拍肩~~ 这个不错。能实时的监控当前内存的容量,以及观察内存是否有泄漏或者异常或者未回收成功。
星组游戏开发组 急招游戏画师美工~~~详见链接点我进入招募贴

Rank: 4

UID
115225
星币
59
积分
348
阅读权限
40
注册时间
2016-7-25
最后登录
2017-10-24
发表于 2017-4-23 17:41:35 |显示全部楼层
呵呵,加油!0 @9 g4 S* }" \6 |) k; s

2 Z7 D) V. {2 ^; _3 [$ f, P# H! i' o; v  K6 d) V- g9 p3 v
5 a; F, ]7 ^( o( `8 e. o6 L

: w, X9 x8 n& m2 c+ i- z8 R# R
( q5 a( C2 O  H& V! X* z
- `1 J+ H" q, d  n/ C
, h0 X& N6 Q5 j* E$ }- [. d$ T! P
$ n/ u) u4 ~. h
3 a: m" u7 X7 G6 k( [* Q
- t4 o4 M3 `( [8 X% J6 p0 Q' k) v
" {, `- E! E+ v1 `( v. ]( k
5 j. L# d4 `  _. M$ k6 I广西百香果 百香果批发 藤县百香果批发 百香果网狼合作社 广西梧州百香果

Archiver|星组游戏论坛 ( 京公网安备110403080002 )  

GMT+8, 2019-2-22 20:34

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部