2

Android アプリのパフォーマンスを向上させるために Android Traceview を学習し始めているのですが、私を混乱させる概念があります。最も深いレベルまでメソッドをトレースした後、子メソッドのリストで、(コンテキスト スイッチ) がほとんどの CPU 時間を消費していることがわかります。

私の質問は次のとおりです。それはどういう意味ですか? それをさらに詳しく追跡できないのはなぜですか?

この例を見てみましょうここに画像の説明を入力

4

1 に答える 1

2

com/android/traceview/Call.java を見ると、コンテキスト スイッチは MethodData.mId == -1 のみを意味します。つまり、id を特定できないメソッド、たとえば他のプロセスに属しているメソッドです。

于 2014-07-14T19:26:26.673 に答える