Androidラグ分析

Systraceはtrace.htmlを生成してラグを分析します

python Library/Android/sdk/platform-tools/systrace/systrace.py -t 20 sched gfx view wm am app webview -a "com.xxx.xxx" -o /Users/xxx/Desktop/mytrace.html
或者
python Library/Android/sdk/platform-tools/systrace/systrace.py

パラメータを指定する

-t:指定统计时间为20s。
shced:cpu调度信息。
gfx:图形信息。
view:视图。
wm:窗口管理。
am:活动管理。
app:应用信息。
webview:webview信息。
-a:指定目标应用程序的包名。
-o:生成的systrace.html文件。
  1. 矢印を選択し、チェックボックスを引いて、各systraceにラベル位置を追加するための時間のかかる詳細な方法を表示します。
    ここに画像の説明を挿入
  2. 引っ張る
    ここに画像の説明を挿入
  3. systraceのアクティブ領域を押し続けて、上にスライドするとズームアウトし、下にスライドするとズームインします。

ここに画像の説明を挿入
4.ロード時間を表示するトレースの一部を選択します

ここに画像の説明を挿入

  1. 上の図では、赤のFと緑のFがあることに注意してください。赤は、メインスレッドを長時間スタックしている操作を表します。緑は、画像に表示されない黄色を含む正常を示します。

時間のかかる
Systrace分析の開始
Systrace詳細分析
Systrace詳細

Systraceツールの詳細な説明アプリの使用トレースツール
Hu Kai Androidパフォーマンス最適化モデル
Systrace Android公式チュートリアル

おすすめ

転載: blog.csdn.net/u011148116/article/details/106689625