作者qrtt1 (null)
看板AndroidDev
标题Re: [问题]vm won't let us allocate xxx bytes 问题
时间Thu Jul 7 21:42:11 2011
※ 引述《bobyang79 (宗桦)》之铭言:
: 今天写android 遇到vm won't let us allocate 800000 bytes
: 这应该是超过记忆体的问题~?
: 不知道有没有大大遇到类似问题
: 查了google好像都提问的
: 没看到有解决方法= =~
先观察一下记忆体用量吧:
adb shell dumpsys meminfo
OUTPU Example (
http://pastebin.com/tBNa9uns) :
** MEMINFO in pid 2433 [com.htc.laputa] **
native dalvik other total limit bitmap nativeBmp
size: 15532 4947 N/A 20479 32768 N/A N/A
allocated: 15417 3220 N/A 18637 N/A 0 1783
free: 114 1727 N/A 1841 N/A N/A N/A
(Pss): 5640 217 14623 20480 N/A N/A N/A
(shared dirty): 2580 2004 5612 10196 N/A N/A N/A
(priv dirty): 5580 168 7244 12992 N/A N/A N/A
Objects
Views: 0 ViewRoots: 0
AppContexts: 0 Activities: 0
Assets: 3 AssetManagers: 3
Local Binders: 3 Proxy Binders: 15
Death Recipients: 1
OpenSSL Sockets: 0
SQL
heap: 0 MEMORY_USED: 0
PAGECACHE_OVERFLOW: 0 MALLOC_SIZE: 50
Asset Allocations
zip:/system/app/HtcLaputa.apk:/resources.arsc: 3045K
Uptime: 7661274 Realtime now=14763723
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.172.32
1F:推 ericinttu:推一个 07/07 21:44
2F:推 tomap41017:推 07/07 21:54
3F:推 bobyang79:能否请问一下主要会造成超过的原因是图还是程式码~? 07/07 22:01
4F:→ qrtt1:程式又不是我写的,我怎麽知道啊QQ 07/07 22:01
5F:→ qrtt1:冷静下来,总是能分析出原因的。 07/07 22:02
6F:推 demisoda:是要读入自己用相机API照的图片吗? 07/08 03:37
7F:→ demisoda:如果是的话检查有没有setPreviewSize和setPictureSize 07/08 03:44
8F:推 bobyang79:因为我程式是一款游戏在想说是宣告变数太多还是放太多 07/08 09:19
9F:→ bobyang79:在想说删减哪部份会比较好 07/08 09:20
10F:→ qrtt1:那就改用 TraceView 看看有没有帮助呗。 07/08 09:52
12F:推 milochen:推一个 !! 07/08 14:19