GC_FOR_MALLOC 释放了 N 个对象
我的 Logcat 充满了以下许多消息,这些消息与我感兴趣的消息交织在一起:
11-06 18:05:42.129: DEBUG/dalvikvm(853):
GC_FOR_MALLOC freed 543 objects / 25440 bytes in 46ms
我知道如何通过 TAG 和/或 PID 过滤 in 消息,但我不知道如何过滤 <强>出。
我的问题:
- 有没有办法过滤掉那些 GC_FOR_MALLOC 消息?
- 这些 GC_FOR_MALLOC 消息对应用程序有何用处 程序(即不是系统)调试?
My Logcat is full of many the following messages interleaved with the messages I am interested in:
11-06 18:05:42.129: DEBUG/dalvikvm(853):
GC_FOR_MALLOC freed 543 objects / 25440 bytes in 46ms
I know how to filter in messages by TAG and/or by PID, but I don't know how to filter out.
My questions:
- Is there a way to filter out those GC_FOR_MALLOC messages?
- How can those GC_FOR_MALLOC messages be useful for an application
program (i.e. not system) debug?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是 Eclipse 3.6.2 及更高版本以及最新的 ADT 16,则可以在
中使用以下 Java regex >按过滤器中的日志标记
字段:希望这会有所帮助。
If you are using Eclipse 3.6.2 and up with the latest ADT 16, then you can use the following Java regex in the
by Log Tag
field in the filter:Hope this helps.
像这样:
GC_FOR_MALLOC 表示由于堆上缺乏内存来执行分配而启动垃圾收集。
日志显示它在 46 毫秒内释放了 543 个对象或 25440 字节(顺便说一句,这相当长)。 DVM 暂停了 46 毫秒。
Like this:
GC_FOR_MALLOC means that the Garbage Collection started due to lack of memory on the heap to perform an allocation.
And the log says it freed 543 objects or 25440 bytes in 46ms (which is quite long btw). The DVM was paused for 46ms.