2012-02-20 70 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

相關問題