作者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