Existe-t-il un moyen d'augmenter la priorité de l'application pour le CPU sur iPhone? Je remarque que SpringBoard prend trop de temps processeur, causant des fluctuations dans les performances de l'appareil.springboard prend trop de CPU
Répondre
Ce que vous voyez est probablement un artefact lié à Core Animation. Le serveur Core Animation sur l'iPhone appartient à Springboard, de sorte que beaucoup d'actions liées au Core-Animation (calculs liés à l'animation, etc.) semblent être effectuées par Springboard, même si elles ont été initiées par votre application. Ce n'est pas un cas de Springboard lui-même qui brûle le temps CPU en arrière-plan, c'est juste à quoi ressemble ce traitement lors de l'exécution d'Instruments ou d'outils similaires sur le périphérique. Dans ce cas, je regarderais comment vous animiez les choses à l'écran (même en utilisant implicitement les éléments de l'interface UIKit), ou comment ces vues ou couches étaient composées, afin d'atténuer vos problèmes de performance.
- 1. sun.rmi.server.LoaderHandler.urlsToPath() prend beaucoup de CPU
- 2. C# TableLayoutPanel MouseMove Trop de CPU
- 3. La requête SQL prend trop de temps
- 4. Android Html.fromHtml prend trop de temps
- 5. MySQL Joignez-vous prend trop de temps
- 6. ASP.Net Ajax Javascript prend trop de temps
- 7. Le tableau PHP prend trop de mémoire
- 8. sql requête prend trop de temps
- 9. lsass.exe prend beaucoup de mémoire et de CPU
- 10. Un script AWK prend-il beaucoup de CPU?
- 11. Proc SQL Supprimer prend trop longtemps
- 12. RunWebThread prend 33% du temps CPU sur l'application iPhone
- 13. L'instanciation de ServiceController prend parfois trop de temps
- 14. Mon tamis de Eratosthenes prend trop de temps
- 15. Le script jQuery prend trop de temps dans IE
- 16. NUnit: abandonner le test si cela prend trop de temps
- 17. oracle supprimer requête qui prend trop de temps
- 18. Rails 3: le flux prend trop de temps
- 19. Optimiser une requête Qui prend trop de temps à exécuter
- 20. La liaison à la grille jQuery prend trop de temps
- 21. Perl Parallel :: ForkManager wait_all_children() prend trop de temps
- 22. Création d'un uidatepicker personnalisé - il prend trop de place!
- 23. webrequest.begingetresponse prend trop de temps lorsque l'url est invalide
- 24. Net framework 3.5. Prend trop de temps pour exécuter l'application
- 25. La requête SQL imbriquée prend trop de temps
- 26. Pourquoi un simple POST prend trop de temps?
- 27. données contraignantes prend trop de temps pour mettre à jour
- 28. CPU ID de processus
- 29. Avg Cpu, URI utilise une quantité de hauteur de cpu
- 30. Comment utiliser le framework appelé Springboard
merci .. y chercherons. :) Je me demande alors si j'obtiendrais de meilleures performances en traduisant cette animation UI en une vue OpenGL. Hmmm ... je me demande. – tbarbe
@tbarbe - Je vais d'abord essayer de profiler votre application en utilisant Shark et Instruments pour voir s'il y a des points chauds qui contribuent à la dégradation des performances. Aller à OpenGL ES ajoutera énormément de code pour une simple animation, et vous aurez toujours besoin de le faire dans un CAEAGLLayer non opaque composé au-dessus de vos autres éléments de l'interface utilisateur. –
thx Brad ... se penchera plus en détail - merci pour le conseil! Je cherche aussi des excuses pour plonger tête première dans OpenGL pour voir quels sont vraiment les avantages et les inconvénients. :) – tbarbe