He visto que mi servicio de fondo esAsignando 25Mbs de acuerdo a la ventana de android de Running Services. Como hay mucha memoria que creo que no uso, busqué en ddms y también hice un volcado de cabeza de mi proceso y luego el uso de la memoria es de solo 2.9Mb.
¿Cuál es el uso de memoria real? Si es el ddms, ¿hay alguna manera de permitir que los servicios en ejecución den el uso correcto? Porque me temo que si algún usuario mira los servicios en ejecución dirá que la aplicación está desperdiciando mucha memoria.
Respuestas
1 para la respuesta № 1Parece que el montón de memoria de Android no contiene memoria nativa como memoria de mapas de bits o webview. Entonces, el uso real de la memoria es el de los servicios en segundo plano. También puede recuperarlo de:
adb shell dumpsys meminfo
Descripción más detallada en esa discusión