Systrace の概要

Systrace は、プラットフォームに用意されているツールで、短期間のデバイス アクティビティを記録することができます。このツールは、CPU スケジューラやディスク アクティビティ、アプリスレッドなど、Android カーネルのデータを結合したレポートを作成します。このレポートを活用することで、アプリやゲームのパフォーマンスを改善する最適な方法を見つけることができます。

Systrace レポートのサンプルを図 1 に示します。

Systrace レポートのスクリーンショット

図 1: アプリとの 5 秒間のインタラクションを示すサンプル Systrace HTML レポート

このレポートには、一定期間を対象に、Android デバイスのシステム プロセスの全体像が表示されます。また、このレポートは、キャプチャしたトレース情報を検査して、UI ジャンクや高電力消費など、検出した問題点をハイライト表示します。

Systrace ガイド

Systrace ツールの詳細については、以下のガイドをご覧ください。

コマンドライン リファレンス
Systrace 用のコマンドライン インターフェースに渡すことができるさまざまなオプションやフラグを定義します。
システム トレース システムアプリ
Android 9(API レベル 28)以降を搭載しているデバイス上で直接システム トレースをキャプチャする方法について説明します。
Systrace レポートを操作する
一般的なレポートの要素をリスト表示し、レポートを操作するためのキーボード ショートカットを示し、パフォーマンスに関する問題のタイプを識別する方法について説明します。
カスタム イベントを定義する
特定のコード セクションにカスタムラベルを適用して、Systrace での根本原因分析を容易にする方法について説明します。