Google berkomitmen untuk mendorong terwujudnya keadilan rasial bagi komunitas Kulit Hitam. Lihat caranya.

Ringkasan pelacakan sistem

Perekaman aktivitas perangkat dalam waktu singkat disebut dengan pelacakan sistem. Pelacakan sistem menghasilkan file rekaman aktivitas yang dapat digunakan untuk membuat laporan sistem. Laporan ini membantu Anda mengidentifikasi cara terbaik untuk meningkatkan performa aplikasi atau game Anda.

Platform Android menyediakan berbagai opsi untuk menangkap rekaman aktivitas:

  • CPU profiler Android Studio
  • Aplikasi Pelacakan Sistem
  • Alat command line Systrace
  • Alat command line Perfetto

CPU profiler Android Studio memeriksa penggunaan CPU dan aktivitas thread aplikasi secara real time selagi Anda berinteraksi dengan aplikasi. Anda juga dapat memeriksa detail dalam rekaman pelacakan metode, pelacakan fungsi, dan pelacakan sistem.

Aplikasi Pelacakan Sistem adalah alat Android yang menyimpan aktivitas perangkat ke file rekaman aktivitas. Pada perangkat yang menjalankan Android 10 (API level 29) atau yang lebih lama, file rekaman aktivitas disimpan dalam format Perfetto (lihat di bawah). Pada perangkat yang menjalankan versi Android yang lebih lama, file rekaman aktivitas disimpan dalam format Systrace.

Systrace adalah alat command line lama yang disediakan platform yang merekam aktivitas perangkat dalam waktu singkat dalam file teks terkompresi. Alat ini menghasilkan laporan yang menggabungkan data dari kernel Android, seperti penjadwal CPU, aktivitas disk, dan thread aplikasi.

Perfetto adalah alat pelacakan tingkat platform baru yang diperkenalkan di Android 10. Alat ini merupakan project pelacakan open source yang lebih umum dan canggih untuk Android, Linux, dan Chrome. Perfetto menawarkan berbagai superset sumber data daripada Systrace dan memungkinkan Anda merekam rekaman aktivitas panjang secara bebas di aliran biner berenkode protobuf. Anda dapat membuka rekaman aktivitas ini di UI Perfetto.

Screenshot tampilan rekaman aktivitas Perfetto

Gambar 1. Contoh tampilan rekaman aktivitas Perfetto, yang menunjukkan interaksi 20 detik dengan aplikasi

Screenshot laporan Systrace

Gambar 2. Contoh laporan HTML Systrace, yang menunjukkan interaksi 5 detik dengan aplikasi

Kedua laporan memberikan gambaran keseluruhan dari proses sistem perangkat Android selama periode waktu tertentu. Laporan ini juga memeriksa informasi pelacakan yang diambil untuk menandai masalah yang diamati, seperti jank pada UI atau konsumsi daya tinggi.

Perfetto dan Systrace dapat dioperasikan dengan cara:

Panduan pelacakan sistem

Untuk mempelajari alat pelacakan sistem lebih lanjut, lihat panduan berikut:

Memeriksa aktivitas CPU dengan CPU Profiler
Memperlihatkan cara menggambarkan penggunaan CPU dan aktivitas thread Anda di Android Studio.
Aplikasi sistem Pelacakan Sistem
Menjelaskan cara menangkap rekaman aktivitas sistem secara langsung pada perangkat apa pun yang menjalankan Android 9 (API level 28) atau yang lebih tinggi.
Referensi command line Systrace
Menentukan berbagai opsi dan flag yang dapat diteruskan ke antarmuka command line untuk Systrace.
Menjalankan Perfetto menggunakan ADB
Menjelaskan cara menjalankan alat command line perfetto untuk menangkap rekaman aktivitas.
Menjalankan Perfetto
Dokumentasi eksternal yang menjelaskan cara membuat dan menjalankan alat command line perfetto untuk menangkap rekaman aktivitas.
UI Perfetto
Penampil rekaman aktivitas berbasis Web Perfetto membuka rekaman aktivitas Perfetto dan menampilkan laporan lengkap. Anda juga dapat membuka rekaman aktivitas Systrace di penampil ini menggunakan opsi UI yang lama.
Melihat laporan Systrace
Mencantumkan elemen-elemen dari laporan biasanya, menyajikan pintasan keyboard untuk melihat laporan, dan mendeskripsikan cara mengidentifikasi jenis masalah performa.
Menentukan peristiwa kustom
Menjelaskan cara menerapkan label kustom di bagian tertentu pada kode Anda, sehingga memungkinkan analisis akar masalah yang lebih mudah di Systrace atau Perfetto.