Comment identifier l'utilisation du processeur et de la mémoire par processus sur iPhone?

15

Il existe de nombreuses applications communes disponibles pour afficher l'utilisation totale de la RAM du système et gratuitement. Cependant, je crois comprendre qu'un téléphone jailbreaké a accès aux API pour accéder à l'utilisation de la mémoire PER PROCESS sur iOS. Comment faire cela le plus efficacement possible?

Ce lien contient quelques exemples d'outils, mais ils semblent tous obsolètes et aucune information s'ils fonctionnent sur iOS 5 et iOS 6. http://www.ifans.com/forums/threads/troubleshooting-memory-issues.142660/

Syclone0044
la source

Réponses:

17

Xcode a une application appelée Instruments et vous pouvez l'utiliser pour rassembler toutes sortes de statistiques de CPU et de mémoire à la fois pendant le fonctionnement de l'appareil et pour les sauvegarder pour analyse au fil du temps. Cette utilisation de l'outil ne nécessite ni compte de développeur, ni logiciel payant, ni appareil jailbreaké. Vous devez configurer les appareils dans l'organiseur de Xcode pour indiquer que vous souhaitez les utiliser pour le développement et les connecter via USB - annulez simplement toute demande de gestion de certificats ou de profils de développeur lorsque vous ajoutez chaque appareil à l'organisateur de Xcode.

instruments et échantillonnage iOS

Ci-dessus est un clic, capturez et vous pouvez plonger aussi profondément que je pourrais imaginer que quiconque a besoin en sélectionnant des données supplémentaires à échantillonner et à afficher ...

instruments détaillés

bmike
la source
Hou la la! C'est un outil incroyable dont je n'étais pas au courant. Je suis sur un ordinateur Windows, il n'est donc pas immédiatement accessible, mais je pourrais peut-être emprunter le Mac d'un ami ou faire un hackintosh OSx86. Je laisserai la question ouverte un peu plus longtemps au cas où il y aurait un moyen de le faire sur le téléphone lui-même (peut-être via le jailbreak) sinon je marquerai la vôtre comme Accepter dans la semaine prochaine.
Syclone0044
Dois-je "Ajouter au centre des membres" pour ce faire?
Znarkus
@Znarkus Je ne pense pas, mais les choses ont peut-être changé depuis que cela a été écrit ... N'hésitez pas à poser une nouvelle question avec vos versions iOS et Xcode si vous voulez plus de détails. Modifier cet ancien article peut ne pas avoir de sens
bmike
En tête à tout le monde, pour utiliser des instruments pour une application spécifique, elle doit être signée avec un profil de développeur. Il est fort probable que ce soit le vôtre, mais je n'ai pas de profil + certificat d'un autre développeur pour le tester.
Sirens