Alat performa sistem

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

Waktu booting

Untuk membuat profil waktu booting, gunakan Simpleperf dokumentasi tambahan. File config.yaml untuk menyertakan peristiwa yang ingin Anda telusuri. config.yaml akan tampak 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, booting jam mungkin menampilkan waktu yang salah untuk beberapa detik pertama. Meskipun alat {i>bootanalyze<i} dapat mengakomodasi koreksi waktu siap pakai, Anda dapat memberikan pola koreksi waktu di config.yaml. Mengoptimalkan waktu booting menjelaskan cara meningkatkan kualitas booting waktu penggunaan komponen seperti Bootloader, Kernel Perangkat, penyesuaian I/O, animasi Booting, dan Kebijakan SELinux.

Waktu startup aplikasi

Pengguna mengharapkan aplikasi dimuat dengan cepat dan responsif. Waktu Startup Aplikasi menjelaskan detail internal proses peluncuran dan membahas cara membuat profil serta mengoptimalkan startup tingkat tinggi.

Antarmuka pengguna

Pengujian performa antarmuka pengguna (UI) memastikan aplikasi Anda memenuhi persyaratan fungsional dan interaksi pengguna dengan aplikasi Anda berjalan lancar, berjalan pada 60 frame per detik yang konsisten (lihat Android Pola Performa: 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.
  • Ambil snapshot tepat waktu, menggunakan meminfo.

Untuk detailnya, lihat:

  • Untuk mengukur penggunaan memori, lihat Tampilan Alokasi Memori.
  • Agar dapat menggunakan Android Studio IDE untuk memeriksa memori, Android Studio menyediakan memori berbasis GUI penggunaan Google Cloud. Untuk mengetahui detailnya, lihat Melihat Java Heap dan Alokasi Memori dengan Memory Profiler.
  • Untuk melakukan instrumentasi dan pelacakan performa pada platform Linux, Android, dan Chrome dan di aplikasi ruang pengguna, gunakan Perfetto open source.

Central processing unit

Anda dapat menggunakan alat berikut untuk membuat kueri CPU.

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

    Simpleperf dokumentasi tambahan. Untuk mengetahui detailnya, lihat Simpleperf dokumentasi tambahan.
  • Untuk memeriksa penggunaan CPU dan aktivitas thread aplikasi Anda secara real time saat berinteraksi dengan aplikasi, gunakan CPU Profiler. Melakukan hal itu memiliki banyak keuntungan, seperti memberikan pengalaman pengguna yang lebih cepat dan lebih mulus dan daya tahan baterai perangkat. Selain itu, Anda dapat memeriksa detail metode, fungsi, dan pelacakan sistem.