Pregunta

He escuchado a muchas personas hablar de una herramienta llamada Monitor de memoria como una mejor manera de examinar el uso de la memoria de una aplicación de iPhone, ya que Object Alloc no ofrece una imagen precisa de cuánta memoria está usando realmente la aplicación. .

¿Cómo puedo iniciar Memory Monitor? No lo encuentro en instrumentos. ¿Es parte de una herramienta separada que tengo que descargar?

Gracias! Nick.

¿Fue útil?

Solución

Las " Fugas " La plantilla de instrumentos también supervisa el uso general de la memoria (y más). La aplicación Monitor de actividad (/ Aplicaciones / Utilidades / Monitor de actividad.app) puede ser ilusoria " Monitor de memoria. & Quot; Tiene indicaciones de uso de memoria real y virtual.

No tengo conocimiento de ninguna otra herramienta llamada explícitamente " Monitor de memoria. " Si existe una aplicación de este tipo, no puedo imaginar qué otros datos obtendría que el Monitor de Actividades y los Instrumentos ya no estarían considerando.

Otros consejos

Memory Monitor es solo una de las herramientas en Instruments. Después de iniciar la ejecución de los instrumentos (Xcode: Ejecutar > Iniciar con la herramienta de rendimiento > Fugas), haga clic en Biblioteca en la barra de herramientas de la ventana de instrumentos y arrastre el Monitor de memoria a la ventana principal.

El Monitor de memoria es importante porque muestra el uso TOTAL de memoria de tu aplicación, ya sea que ese uso se refleje o no en ObjectAlloc.

La barra más importante en el Monitor de Memoria parece ser la última, Total de Memoria Utilizada. Si este sigue subiendo, eventualmente tu aplicación será tostada. Arrastre el control de triángulo a través de la barra de tiempo (parte superior de la ventana) para obtener un valor numérico para cualquier punto en el tiempo.

Si está buscando ayudar a localizar fugas en su código, intente: http: // clang. llvm.org/StaticAnalysis.html

Saludos cordiales Richard L. Burton III

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