大家。 我通过使用Core-Plot询问了很多关于实时绘图的问题。之前我问过的问题已经解决了,现在我必须分析我的应用程序的性能。我使用Xcode中的Instruments and Debug导航器来跟踪CPU使用情况,但我并不清楚这些细节。
在上面的图片中,我不知道为什么Total Activity CPU使用率百分比高于Foreground App Activity。 Foreground App是否意味着App I个人资料?
在上面的另一张图中,CPU使用率比较饼图显示总使用百分比是200%? 所以我的应用程序的实际使用百分比是101/200 = 50.5%?
此外,我想问一下,如果我使用Core-Plot进行实时绘图(0.02s /点),使用的平均CPU百分比大部分时间约为100%,这是正常的吗?
我是iOS开发的新手,非常感谢您的耐心和帮助!!!
答案 0 :(得分:2)
记录了不同的列here。基本上,Total活动是给定时间段内的平均CPU使用率,Foreground活动是内核调度应用程序时的平均CPU使用率。
100%的CPU使用率意味着您使用一个CPU核心100%(或者,不太可能,两个核心50%)。这意味着您的应用程序在硬件上以最快的速度运行,您可以将代码并行化以在多个内核上运行(这可能还可以节省电池,具体取决于硬件)。