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

星组游戏论坛

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

QQ登录

只需一步,快速开始

查看: 1069|回复: 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错误。7 ]2 O$ I0 ~6 V$ W
每一个进程有一个用于bitmap解析的内存限制,如果解析的bitmap超过这个大小就会报错。
7 u" t7 l# ~& |# u我们如何知道这个内存值是多少,以及使用过程中剩余多少?4 y3 E6 u5 A- q# W3 h" `  j5 z4 y
我们可以通过以下方法知道程序内部哪里出现了bitmap内存泄露,bitmap的内存是在什么地方被消耗的。

$ }3 l: I9 c5 K) Z: ]; v6 j/ N; h* H& V6 N& V2 Y

( v. s6 p0 G* D; Dlong a = Runtime.getRuntime().maxMemory(); // 进程可用总的内存大小5 C# W$ J/ E; B0 z. V: y
long b = Runtime.getRuntime().totalMemory(); // 进程已用的内存大小% g* ~' F8 a# g# \
totalMemory超过maxMemory时就会包报out of memory错误。
8 e6 L5 ?; \; F" O: }
已有 1 人评分星币 收起 理由
绝世爱笑 + 1 这样才算爱过~

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

管理员

勇者

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

UID
4
星币
292
积分
5149
阅读权限
255
注册时间
2007-6-30
最后登录
2019-5-19
发表于 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 |显示全部楼层
呵呵,加油!; N7 N" {6 G" g: C

! K; n. y5 v# G' p6 l
$ E0 S  @2 f" \+ U2 q; v0 |! u7 y- g  Y# l
( k6 u. B. |1 W# h; `# M/ c$ E

. w% {9 ]$ Z* z+ F
* b9 O/ }1 m& e2 c8 [6 |, T/ G) R2 m. v" p5 X( G  ]: r; q' S% H

; s: q) o* a" @
! O6 V0 L1 z' J8 B1 Q. A# M+ G( Z6 y' Z( u. ]+ M; a6 r' j- A

; _' q1 @) e# W- X2 E4 f: U* J6 m! J1 }  c; p6 v' H0 x
广西百香果 百香果批发 藤县百香果批发 百香果网狼合作社 广西梧州百香果

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

GMT+8, 2019-5-19 18:41

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部