2012-10-01 206 views
0

我正在構建WP7應用程序。 我注意到使用性能監控工具的CPU利用率很高。WP7,高CPU利用率

即使是一個簡單的hello world應用程序也能提供較高的CPU利用率。 這發生在UI線程中。

我們如何讓應用程序使用少於50%的CPU?

enter image description here

此圖片是Hello World應用程序的。我們可以看到該圖很容易超過50%。 這是一個值得關注的領域?

回答

1

單獨測量一個應用程序的啓動時間並佔用超過50%的CPU時間不是問題。

使應用程序佔用CPU時間較少(作爲百分比)的一種方法是確保在啓動時,CPU在其他任務上已經處於工作狀態(即100%)。然後,應該確保您的啓動應用程序只獲得較少的CPU時間份額。

如果上一段讓你大喊'那​​不是我的意思!'好吧,我只是把它作爲一個例子來說明CPU時間的單次測量(或者大多數其他性能測量)幾乎沒有用作重構或任何其他糾正措施的論據的基礎。

+0

默認情況下,在WP7開發環境中,當我運行概要分析工具並使用設備時,該圖表是衡量整合CPU使用情況的一個度量,還是應用程序的單個CPU使用情況? – Achilles

+1

還有一個原因是不給測量帶來任何重量,你不知道它在測量什麼!在這種情況下,也沒有我。 –