¿Cómo identificar el uso de CPU y memoria por proceso en iPhone?

15

Hay muchas aplicaciones comunes disponibles para mostrar el uso total de RAM del sistema y de forma gratuita. Sin embargo, entiendo que solo un teléfono con jailbreak tiene acceso a las API para acceder al uso de memoria PER PROCESS en iOS. ¿Cómo se puede hacer esto de manera más efectiva?

Este enlace tiene algunas herramientas de ejemplo, pero todas parecen obsoletas y no hay información si funcionan en iOS 5 y iOS 6. http://www.ifans.com/forums/threads/troubleshooting-memory-issues.142660/

Syclone0044
fuente

Respuestas:

17

Xcode tiene una aplicación llamada Instrumentos y puede usarla para recopilar todo tipo de estadísticas de CPU y memoria tanto en vivo como el dispositivo se ejecuta como para guardar para el análisis a lo largo del tiempo. Este uso de la herramienta no requiere una cuenta de desarrollador, ningún software pago o un dispositivo con jailbreak. Es necesario configurar los dispositivos en el organizador de Xcode para indicar que desea usarlos para el desarrollo y conectarlos a través de USB; simplemente cancele cualquier solicitud para administrar certificados o perfiles de desarrollador a medida que agrega cada dispositivo al organizador de Xcode.

instrumentos y muestreo de iOS

Arriba hay un clic, captura y puedes bucear tan profundo como podría imaginar que alguien necesita seleccionando datos adicionales para muestrear y mostrar ...

instrumentos detallados

bmike
fuente
¡Guauu! Esa es una herramienta increíble que no conocía. Estoy en una computadora con Windows, por lo que no es accesible de inmediato, pero podría tomar prestada la Mac de un amigo o hacer un hackintosh OSx86. Dejaré la pregunta abierta un poco más en caso de que haya una manera de hacerlo en el teléfono (tal vez a través de jailbreak) de lo contrario marcaré la suya como Aceptar en la próxima semana más o menos.
Syclone0044
¿Necesito "Agregar al Centro de miembros" para hacer esto?
Znarkus
@ Znarkus No lo creo, pero las cosas pueden haber cambiado desde que esto fue escrito ... Siéntase libre de hacer una nueva pregunta con sus versiones de iOS y Xcode si desea más detalles. Editar esta vieja publicación podría no tener sentido
bmike
Como aviso para todos los demás, para usar instrumentos para una aplicación específica, debe estar firmado con un perfil de desarrollador. Lo más probable es que sea tuyo, sin embargo, no tengo otro perfil de desarrollador + certificado para probarlo.
Sirenas