Alat Kinerja Sistem

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

Waktu booting

Untuk membuat profil waktu booting, gunakan dokumentasi Simpleperf . file config.yaml untuk menyertakan acara yang ingin Anda cari. config.yaml akan muncul sebagai berikut:

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

Pada beberapa perangkat, jam booting mungkin menampilkan waktu yang salah untuk beberapa detik pertama. Meskipun alat bootanalyze dapat mengakomodasi koreksi waktu 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, penyetelan I/O, animasi Booting, dan kebijakan SELinux.

Waktu permulaan aplikasi

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

Antarmuka pengguna

Pengujian performa antarmuka pengguna (UI) memastikan 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 60fps? ), dan semuanya tanpa menghilangkan atau menunda frame .

Untuk informasi selengkapnya, lihat Menguji Kinerja UI dan JankTest .

Penyimpanan

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

  • Seiring waktu, menggunakan procstats .
  • Jepretan tepat waktu, menggunakan meminfo .

Untuk detailnya, lihat:

Unit pemrosesan utama

Catatan di bawah mencantumkan alat yang dapat Anda gunakan untuk menanyakan CPU.

  • Untuk membuat profil aplikasi Android dan proses asli yang berjalan di Android, gunakan dokumentasi Simpleperf .
  • alat pembuatan profil unit pemrosesan pusat (CPU) asli untuk Android. Simpleperf dapat membuat profil kode Java dan C++ di Android. Eksekusi Simpleperf dapat berjalan pada rilis Android setelah L dan skrip Python dapat digunakan pada rilis Android setelah N.

    Dokumentasi kinerja sederhana . Untuk detailnya, lihat dokumentasi Simpleperf .
  • Untuk memeriksa penggunaan CPU dan aktivitas thread aplikasi Anda secara real time saat berinteraksi dengan aplikasi Anda, gunakan CPU Profiler . Melakukan hal ini memiliki banyak keuntungan, seperti memberikan pengalaman pengguna yang lebih cepat dan lancar serta menghemat masa pakai baterai perangkat. Selain itu, Anda dapat memeriksa detail metode, fungsi, dan jejak sistem yang direkam.