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文件。
- 矢印を選択し、チェックボックスを引いて、各systraceにラベル位置を追加するための時間のかかる詳細な方法を表示します。
- 引っ張る
- systraceのアクティブ領域を押し続けて、上にスライドするとズームアウトし、下にスライドするとズームインします。
4.ロード時間を表示するトレースの一部を選択します
- 上の図では、赤のFと緑のFがあることに注意してください。赤は、メインスレッドを長時間スタックしている操作を表します。緑は、画像に表示されない黄色を含む正常を示します。
時間のかかる
Systrace分析の開始
Systrace詳細分析
Systrace詳細
Systraceツールの詳細な説明アプリの使用トレースツール
Hu Kai Androidパフォーマンス最適化モデル
Systrace Android公式チュートリアル