GC_FOR_MALLOC освободил N объектов - PullRequest
1 голос
/ 07 ноября 2011

Мой Logcat полон множества следующих сообщений, чередующихся с сообщениями, которые меня интересуют:

11-06 18:05:42.129: DEBUG/dalvikvm(853): 
GC_FOR_MALLOC freed 543 objects / 25440 bytes in 46ms

Я знаю, как фильтровать в сообщениях по TAG и / или по PID, но я не знаю, как фильтровать из .

Мои вопросы:

  1. Есть ли способ отфильтровать из этих сообщений GC_FOR_MALLOC?
  2. Как эти сообщения GC_FOR_MALLOC могут быть полезны для приложения отладка программы (т.е. не системы)?

Ответы [ 2 ]

3 голосов
/ 09 января 2012

Если вы используете Eclipse 3.6.2 и выше с последней версией ADT 16, вы можете использовать следующее Java regex в поле by Log Tag фильтра:

^((?!dalvikvm).)*$

enter image description here

Надеюсь, это поможет.

1 голос
/ 07 ноября 2011

Есть ли способ отфильтровать эти сообщения GC_FOR_MALLOC?

Как это:

Как эти сообщения GC_FOR_MALLOC могут быть полезны для отладки прикладной программы (т.е. не системы)?

GC_FOR_MALLOC означает, что сборка мусора началась из-за недостатка памяти в куче для выполнения выделения.

И в журнале говорится, что он освободил 543 объекта или 25440 байт за 46 мс (что довольно много, кстати). DVM был приостановлен на 46 мс.

...