logcat dalvikvm错误消息的含义

时间:2014-07-30 11:31:46

标签: android logcat android-logcat

我无法在任何地方找到它们。那么这个Logcat错误消息中的值是什么意思:

06-28 14:59:53.172: E/dalvikvm(32679): 32679(...) stat: (e)  393  5941KB / (c)    0     0KB / (a)   27    69MB / (h)   730KB  2668KB  1937KB

我还应该提一下,在这个消息后我得到了这个:

06-28 14:59:53.172: D/dalvikvm(32679): GC_FOR_ALLOC freed 2050K, 65% free 4916K/13892K, paused 26ms, total 26ms

1 个答案:

答案 0 :(得分:2)

来自Android文档:

D/dalvikvm: <GC_Reason> <Amount_freed>, <Heap_stats>, 

<External_memory_stats>, <Pause_time>

示例:

D/dalvikvm( 9050): GC_CONCURRENT freed 2049K, 64% free 3571K/9991K,

external 4703K/5261K, paused 2ms+2ms

所有字段名称都是自我解释的,但有些要点需要注意:

  • 释放了2049K - 此次运行中 GC 的活动对象数量已释放
  • 64%免费3571K / 9991K - 9991K的64%= 6494K金额是免费的 36%是实时物体尺寸