Quel est le meilleur moyen d'accéder par programme aux processus triés par taux de cpu sur l'iPhone (similaire à celui vu dans la commande * nix top)? sysctl()?Processus système iPhone par fréquence processeur (top/ps)
Répondre
Je ne crois pas que vous le pouvez. Les applications sont en sandbox sur la plateforme iPHone. Une règle de base sur cette plate-forme est de s'inquiéter de votre propre application, car vous ne pouvez pas accéder beaucoup en dehors de celle-ci.
Vous pouvez utiliser Instruments pour cela, ouvrez Instruments (/Developer/Applications/Instruments
) et choisissez iPhone -> Activity Monitor et hit record, il vous donnera toutes les applications en cours d'exécution et combien de CPU, RAM et tout le reste ils fonctionnent .
Il est évident que ce n'est pas, mais programatically il vous suffit de vous soucier de la CPU d'une seule application à la fois si votre développement et d'utiliser ce profil, vous pouvez l'application en question très facilement
Un exemple d'une application iPhone qui affiche les processus en cours d'exécution de l'iPhone est iStat: http://bjango.com/apps/istat/ Cependant, ils ne trient pas par le taux de cpu, regardez en bas du graphique iPhone principal. – Anderson
Je voudrais aussi une réponse à cela. De toute évidence, iStat et d'autres applications le font ainsi que l'utilisation de la mémoire. Utilisent-ils des API privées et, dans l'affirmative, comment passent-ils le processus d'approbation? Est-ce un accord hasardeux avec Apple? –