我想了解Android日志

时间:2012-09-06 12:19:29

标签: android android-logcat

任何人都知道这个LOG测试是什么意思 每当我在APP中进行任何操作时,它都会显示 TEXT

09-06 17:41:30.194: D/dalvikvm(4900): GC_CONCURRENT freed 440K, 49% free 3317K/6471K, external 0K/512K, paused 4ms+7ms

dos与内存分配有关吗?

2 个答案:

答案 0 :(得分:2)

  

GC_CONCURRENT

表示垃圾收集以并行方式发生。不影响任何表现。

  

释放440K

GC的这个特殊循环释放了440k内存。

  

免费3317K / 6471K

可用和总堆内存详细信息。

  

外部0K / 512K

适用于您的应用的外部存储器(堆除外)。

  

4ms的+ 7毫秒

GC开始时的4ms暂停,最后由GC消耗7ms。

也就是说,在此GC期间,您的所有活动都被暂停了11毫秒,开始时为4毫秒,最后为7毫秒。

有关此内容的更多信息,请观看此视频。他非常清楚地解释了这一点。

Patrick Dubroy Memory Management

答案 1 :(得分:1)

事实上。它显示垃圾收集器被解雇(定期发生)并且它可以回收440K的内存。是否很多取决于您的应用,但越少越好。经验法则是尽可能避免内存分配。