2012-02-20 69 views
3

我正在做一些应用程序的分析,我正在为iPad编写应用程序,并在所有进程上使用仪器进行了时间配置文件。它表明,顶部五个结果为:有没有人知道iOS设备上的“退出进程”?

  • 23.3%ShaderTest(107)[这就是我的应用程序]
  • 21.3%退出的处理(101)[嗯?]
  • 20.4%跳板(15)[冷静,我知道这是什么]
  • 18.1%,已退出过程(0)[我猜这是内核,但为什么不把它吗?]

所以不管怎么说,有一个过程,是运行约20%,我不知道它是什么或它在做什么。我试图在谷歌,苹果的开发网站上搜索,但是干到了。我也重新启动,杀死所有的应用程序,并重新启动之前发布这些数字。

在此先感谢。

+0

+1,我的时间配置文件没有显示出任何这样的过程。 – CodaFi 2012-02-20 00:29:38

回答

0

“已退出”仅仅意味着,当仪器需要检查与PID对应的进程名称时,该进程已退出,因此无法确定。 (#)是PID。 0确实是内核,但不会被调用,因为PID 0是隐藏的(对应于底层Mach kernel_task)。

更好的方法是在分析之前拍摄所有流程的快照。这仍然不能保证在分析操作期间没有进程将退出,因为所述操作需要时间,不是原子的,并且不锁定pid列表。

希望这有助于

TG

相关问题