/ / Alto uso de memoria reportado en Servicios en ejecución - Android, administración de memoria

Se informó un uso de memoria elevado en Running Services - android, memory-management

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 № 1

Parece 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