小编Rui*_*ião的帖子

为什么在一个简单的应用程序中有这么多GC_FOR_ALLOC?

我从dalvikvm获得了太多的GC_FOR_ALLOC.我从REST服务获取XML:在一个活动中,我以编程方式解析了大约100行(me),在另一个活动中,我使用SimpleXML来解析大约200行.

在第一个中,我获得了50个GC_FOR_ALLOC.在第二个我得到300!(我甚至不能发布所有内容,机身制作29579个字符,并且只允许30k)

我搜索过,几乎每个人都抱怨gc_for_"M"alloc而不是gc_for_"A"lloc.

SimpleXML是问题因为创建了实例吗?

我将发布dalvikvm的logcat转储,也许这些值有一些信息.

非常感谢您的帮助.

12-11 06:13:49.564: D/dalvikvm(6759): GC_FOR_ALLOC freed 362K, 13% free 4116K/4688K, paused 181ms, total 182ms
12-11 06:13:50.074: D/dalvikvm(6759): GC_FOR_ALLOC freed 303K, 13% free 4134K/4708K, paused 142ms, total 142ms
.... repeated many times .....
12-11 06:14:06.254: D/dalvikvm(6759): GC_FOR_ALLOC freed 73K, 13% free 4159K/4768K, paused 53ms, total 53ms
12-11 06:14:06.314: D/dalvikvm(6759): GC_FOR_ALLOC freed 103K, 13% free 4159K/4768K, paused 56ms, total 57ms
12-11 06:14:06.374: D/dalvikvm(6759): GC_FOR_ALLOC freed 29K, 12% free 4203K/4768K, paused 54ms, total 54ms
12-11 06:14:06.424: D/dalvikvm(6759): GC_FOR_ALLOC …
Run Code Online (Sandbox Code Playgroud)

performance android dalvik

15
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

dalvik ×1

performance ×1