4

XCode 5 は、実行中の各スレッドの処理分割を含む CPU 使用率レポートを提示します。それは良いことであり、ある程度役に立ちます。

しかし、これらのスレッドを簡単に識別できるように、これらのスレッドにプログラムで名前を付けることはできますか? これらのスレッドは、アプリがいくつかの NSTimers、NSOperation、NSURLConnection などをスケジュールするときに OS によって生成されますが、CPU レポートに表示されるスレッドをそれぞれの操作で正確にマップまたは識別することはできません。

以下のスクリーンショットでわかるように、これらのスレッドのほとんどは「名前が付けられていない」ため、関連する操作を識別するのが困難です。

ここに画像の説明を入力

また、一般的に、この CPU レポートを理解するための最良の方法は何ですか? 任意の提案をお願いします。

4

1 に答える 1

2

この小さなクラスを使用して、CPU モニターで識別する必要があるスレッドをマークしています: https://github.com/deszip/APThreadMarker

ただ電話してください:

[APThreadMarker markCurrentThreadWithName:@"thread 1"];

NSOperation サブクラスの start メソッド内で、この NSOperation 用に作成されたスレッドに名前が付けられます。

于 2013-12-23T07:08:47.470 に答える