2012-02-20 13 views
3

私は自分のiPad用に書いているアプリのプロファイリングをしていましたが、私はすべてのプロセスでInstrumentsを使ってTime Profileを作っていました。誰かがiOSデバイスの「終了プロセス」について知っていますか?

  • 23.3%ShaderTest(107)それは私のアプリケーションの】
  • 21.3%終了しましたプロセス(101)[ね!]
  • 20.4%のスプリング(15):これは、のようにトップ5の結果ことを示しましたクール、私は(0)[私は、これはカーネルで推測しているが、なぜそれを呼び出していない]これが何であるかを
  • 18.1%終了しましたプロセスを知っていますか?]

だから、とにかく、あるプロセスがあります約20%稼働しており、私はそれが何であるか、それが何をしているのか分かりません。私はGoogle、Appleの開発サイト、そしてSOで検索しようとしましたが、乾いてしまった。私も再起動し、すべてのアプリケーションを終了し、これらの番号を投稿する前に再起動しました。

ありがとうございます。

+0

+1を助け、私の時間プロファイルは、どのようなプロセスは表示されません。 – CodaFi

答えて

0

「終了」とは、インストゥルメントがPIDに対応するプロセス名をチェックするまでに、そのプロセスが終了したため、決定できなかったことを意味します。 (#)はPIDです。 0は実際にはカーネルですが、PID 0が隠されているため(基本のMach kernel_taskに対応)、呼び出されません。

より良いアプローチは、プロファイリングの直前にすべてのプロセスのスナップショットを取ることです。それでも、プロファイリング操作中にプロセスが終了することは保証されません。この操作には時間がかかり、アトミックではなく、PIDリストをロックしないためです。

希望これは

TG

関連する問題