2016-01-07 64 views
0

everyone。 我已經通過使用Core-Plot問了許多關於實時繪圖的問題。我之前問過的問題已經解決,現在我必須介紹我的應用程序的性能。我在Xcode中使用儀器和調試導航器來跟蹤CPU使用情況,但我不清楚細節。在iOS上跟蹤應用的CPU使用情況

enter image description here

在PIC上面,我不知道爲什麼總活性CPU使用率比前臺應用活動高。 Foreground App是否意味着App I配置文件?

enter image description here

在上述另一個PIC,CPU使用率比較餅圖顯示總使用量百分比爲200%? 所以我的應用程序的實際使用百分比是101/200 = 50.5%?另外,我想問一下,如果我使用Core-Plot來做實時繪圖(0.02s/point),大部分時間平均CPU百分比大約是100%,這是正常的嗎?

我是iOS開發新手,非常感謝您的耐心和幫助!

回答

2

不同的列記錄在here。基本上,Total活動是特定時段內的平均CPU使用率,Foreground活動是應用程序由內核調度時的平均CPU使用率。

100%的CPU使用率意味着您使用一個CPU核心100%(或不太可能的兩個核心50%)。這意味着您的應用程序在硬件上運行速度最快,您可以通過並行化您的代碼以在多個內核上運行(這也可以節省電池,具體取決於硬件)而受益。

相關問題