2012-10-01 4 views
0

Je construis une application WP7. J'ai remarqué une utilisation élevée de l'unité centrale à l'aide de l'outil de surveillance des performances.WP7, utilisation élevée du processeur

Même une simple application hello world offre une utilisation élevée du processeur. Cela se produit dans le thread UI.

Comment l'application peut-elle utiliser moins de 50% de la CPU?

enter image description here

Cette image est celle de l'application Bonjour tout le monde. Nous pouvons voir le graphique est facilement au-dessus de 50%. Est-ce un sujet de préoccupation?

Répondre

1

L'isolement d'une seule mesure d'une application démarrant et prenant, pour un court moment, plus de 50% du temps CPU n'est pas un sujet de préoccupation. L'une des façons de réduire l'utilisation de l'application (en pourcentage) de l'UC est de s'assurer que, lorsque vous la démarrez, la CPU fonctionne déjà à 100% sur d'autres tâches. L'O/s devrait alors s'assurer que votre application de départ obtient seulement une plus petite part de temps de processeur. Et si ce paragraphe précédent vous fait crier «ce n'est pas ce que je voulais dire». Eh bien, je ne l'offre comme un exemple de la façon dont une seule mesure du temps CPU (ou la plupart des autres mesures de performance d'ailleurs) est presque inutile comme la base d'un argument pour le refactoring ou toute autre action corrective.

+0

Par défaut, dans l'environnement de développement WP7 lorsque j'exécute l'outil de profilage et que j'utilise un périphérique, le graphique est-il une mesure de l'utilisation CPU consolidée ou est-ce l'utilisation individuelle du processeur par l'application en question? – Achilles

+1

Il y a une autre raison pour ne pas donner de poids à la mesure, vous ne savez pas ce qu'elle mesure! Dans ce cas, ni moi. –

Questions connexes