2016-01-07 62 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%)。这意味着您的应用程序在硬件上运行速度最快,您可以通过并行化您的代码以在多个内核上运行(这也可以节省电池,具体取决于硬件)而受益。

相关问题