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

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

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

Respuestas (1)

Xcode tiene una aplicación llamada Instruments y puede usarla para recopilar todo tipo de estadísticas de CPU y memoria, tanto en vivo mientras se ejecuta el dispositivo como para guardarlas para su 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. Debe 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 puede sumergirse tan profundo como me imagino que cualquiera necesita seleccionando datos adicionales para muestrear y mostrar...

instrumentos detallados

¡Guau! 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 (quizás a través de jailbreak), de lo contrario, marcaré la tuya como Aceptar en la próxima semana más o menos.
¿Necesito "Agregar al Centro de miembros" para hacer esto?
@Znarkus No lo creo, pero es posible que las cosas hayan cambiado desde que se escribió esto... Siéntete libre de hacer una nueva pregunta con tus versiones de iOS y Xcode si quieres más detalles. Editar esta publicación anterior podría no tener sentido
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 deba ser tuyo, sin embargo, no tengo los perfiles + certificado de otro desarrollador para probar ese.