有没有人知道iOS设备上的“已退出流程”?

时间:2012-02-20 00:10:16

标签: ios profiling

我正在对我正在为iPad编写的应用程序进行一些分析,并在所有进程中使用Instruments执行时间配置文件。它显示前五名结果为:

  • 23.3%ShaderTest(107)[那是我的应用]
  • 21.3%已退出流程(101)[嗯?!]
  • 20.4%SpringBoard(15)[很酷,我知道这是什么]
  • 18.1%退出流程(0)[我猜这是内核,但为什么不称之为?]

所以无论如何,这个过程运行大约20%,我不知道它是什么或者它在做什么。我尝试在谷歌,苹果的开发网站上搜索,但是却出现了问题。我也重新启动,杀死所有应用程序,并在发布这些数字之前重新启动。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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

希望这有帮助

TG