Obtención de I / art: Explicit concurrent mark sweep GC liberado

Estoy empezando un servicio => servicio de fondo, y comenzando una comprobación para los archivos en "nuevo hilo", en el registro que estoy consiguiendo el siguiente, el servicio / aplicación se detiene.

Log: I/art: Explicit concurrent mark sweep GC freed 25935(1686KB) AllocSpace objects, 13(903KB) LOS objects, 39% free, 13MB/22MB, paused 649us total 43.569ms

Es sólo una exploración de archivos en MyData en SDcard, que contienen un montón de fotos (alrededor de 20 fotos).

** Scan = Obtener los nombres de las imágenes y guardarlas en String.

One Solution collect form web for “Obtención de I / art: Explicit concurrent mark sweep GC liberado”

Todo esto significa que el recolector de basura está haciendo su trabajo y liberando memoria.

Si está viendo esto con frecuencia (o consistentemente), es probable que asignar demasiados objetos. Una causa común es asignar muchos (o unos pocos) objetos grandes dentro de un bucle así:

 for (int i = 0; i < 100; i++) { Bitmap bmp = Bitmap.create(100, 100, Bitmap.Config.ARGB_4444); } 

Cada vez que golpeamos este bucle, asignamos cien nuevos objetos Bitmap.

La mejor manera de evitar barridos de GC es no asignar objetos. Por supuesto tienes que asignar objetos en Java, por lo que debes asegurarte de que no estás asignando innecesariamente.

Este es uno de los muchos videos de YouTube que Google ha publicado con sugerencias para evitar eventos de GC y administrar correctamente la memoria.

  • ¿Es posible cambiar el resumen de EditTextPreference dinámicamente en Android?
  • NDK: ¿GetByteArrayElements copia datos de Java a C ++?
  • Eliminar una actividad de la pila en android
  • Singleton vs Intents (Android)
  • Cómo usar correctamente Dagger2 con los nuevos componentes de arquitectura de Android
  • Error: Error de ejecución para la tarea ': lib: compileReleaseAidl'. > Ejecutor Singleton no iniciado
  • Android: Bitmap a Byte Array y espalda: SkImageDecoder :: Factory devuelto null
  • Cómo recuperar array multidimensional usando json en android
  • Parametrización de Android @Headers
  • Cadena de signos con PEM PrivateKey
  • Interceptación de clics desde subview en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.