Alat Kinerja Sistem

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

Waktu booting

Untuk membuat profil waktu booting, gunakan alat bootanalyze . Untuk setiap produk tertentu, ubah 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, mem-boot jam mungkin menampilkan waktu yang salah untuk beberapa detik pertama. Meskipun alat bootanalyze dapat mengakomodasi koreksi waktu secara langsung, Anda dapat menyediakan pola koreksi waktu opsional di config.yaml . Mengoptimalkan Waktu Boot menjelaskan cara meningkatkan waktu boot menggunakan komponen seperti Bootloader, Kernel Perangkat, penyetelan I/O, animasi Boot, dan kebijakan SELinux.

Waktu mulai aplikasi

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

Antarmuka pengguna

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

Untuk informasi selengkapnya, lihat Uji Kinerja UI dan JankTest .

Penyimpanan

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

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

Untuk detailnya, lihat:

Unit pemrosesan utama

  • Untuk membuat profil aplikasi Android dan proses asli yang berjalan di Android, gunakan 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 lebih lambat dari L dan skrip Python dapat digunakan pada rilis Android lebih lambat dari N.

    Simpleperf adalah bagian dari Proyek Sumber Terbuka Android. Kode sumber terletak di Simpleperf . 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 . Melakukannya 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 rekaman, fungsi, dan jejak sistem.