Pregunta

Tengo esta línea (ver imagen) en mis instrumentos mientras analizo la asignación de objetos. La línea dice 1.17 Gbytes de bytes generales ??? ¿Qué significa? ¿Debo preocuparme? ¿Debo preocuparme?

¿Fue útil?

Solución

Sí y no, esa es la memoria acumulativa de las asignaciones totales ... pero parece muy alta (ejecuté mi aplicación más grande y no pude obtener más de 140 MB). Le sugeriría que está creando y destruyendo (o filtrando) una cantidad excesiva de objetos / memoria.

Recomendaría dos cosas:

1) haga clic en el botón (i) al lado de ObjectAlloc (arriba a la izquierda) y encienda " Solo rastrear asignaciones activas " ;, y debajo de la vida útil de la asignación a continuación, elija " Creado & amp; Still Living " ;, luego vuelva a ejecutar sus pruebas. Esto le permitirá realizar un seguimiento de la huella de memoria actual de su aplicación.

2) realice una optimización de los bucles con asignación de memoria (creación de objetos) y ejecute una prueba exhaustiva de fugas utilizando un dispositivo conectado (creo que hay problemas con las pruebas de fugas y el simulador).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top