Alat performa sistem

Halaman ini menjelaskan alat yang dapat Anda gunakan untuk mengukur metrik performa.

Waktu booting

Untuk membuat profil pengaturan waktu booting, gunakan dokumentasi Simpleperf. file config.yaml untuk menyertakan peristiwa yang ingin Anda telusuri. config.yaml akan muncul seperti berikut:

  stop_event: <logcat log message which will terminate log collection after reboot>
  events:
    event1_name: <pattern that matches log message>
    event2_
    ...

Di beberapa perangkat, mem-booting jam dapat menampilkan waktu yang salah selama beberapa detik pertama. Meskipun alat bootanalyze dapat mengakomodasi koreksi waktu secara langsung, Anda dapat memberikan pola koreksi waktu opsional di config.yaml. Mengoptimalkan waktu booting menjelaskan cara meningkatkan waktu booting menggunakan komponen seperti Bootloader, Kernel Perangkat, penyesuaian I/O, Animasi booting, dan kebijakan SELinux.

Waktu memulai aplikasi

Pengguna mengharapkan aplikasi cepat dimuat dan responsif. Waktu Startup Aplikasi menjelaskan internal proses peluncuran dan membahas cara membuat profil dan mengoptimalkan performa startup.

Antarmuka pengguna

Pengujian performa antarmuka pengguna (UI) memastikan bahwa aplikasi Anda memenuhi persyaratan fungsional dan interaksi pengguna dengan aplikasi Anda lancar, berjalan pada 60 frame per detik yang konsisten (lihat Pola Performa Android: Mengapa 60 fps?), dan semuanya tanpa menurunkan atau menunda frame.

Untuk informasi selengkapnya, lihat Menguji Performa UI dan JankTest.

Memori

Anda dapat memeriksa penggunaan memori aplikasi dengan salah satu dari dua cara berikut:

  • Seiring waktu, menggunakan procstats.
  • Snapshot dalam waktu, menggunakan meminfo.

Untuk detailnya, lihat:

Unit pemrosesan pusat

Anda dapat menggunakan alat berikut untuk membuat kueri CPU.

  • Untuk membuat profil aplikasi Android dan proses native yang berjalan di Android, gunakan dokumentasi Simpleperf.
  • alat pembuatan profil unit pemrosesan pusat (CPU) native untuk Android. Simpleperf dapat membuat profil kode Java dan C++ di Android. File yang dapat dieksekusi Simpleperf dapat berjalan di rilis Android yang lebih baru dari L dan skrip Python dapat digunakan di rilis Android yang lebih baru dari N.

    Dokumentasi Simpleperf. Untuk mengetahui detailnya, lihat dokumentasi Simpleperf.
  • Untuk memeriksa penggunaan CPU dan aktivitas thread aplikasi secara real time saat berinteraksi dengan aplikasi, gunakan CPU Profiler. Tindakan ini memiliki banyak keuntungan, seperti memberikan pengalaman pengguna yang lebih cepat dan lebih lancar, serta menghemat daya tahan baterai perangkat. Selain itu, Anda dapat memeriksa detail rekaman aktivitas metode, fungsi, dan sistem.