Ringkasan pembuatan profil frame

Dengan Android GPU Inspector (AGI), Anda dapat membuat profil frame tertentu dari aplikasi Android dan menggunakannya untuk melakukan analisis mendalam tentang penggunaan GPU aplikasi. Data pembuatan profil ini dapat memberi Anda pemahaman yang lebih mendalam tentang penggunaan GPU aplikasi dibandingkan dengan pembuatan profil sistem saja.

Pembuatan profil frame dengan AGI dimulai dengan mengumpulkan rekaman aktivitas dan data performa lainnya, lalu mengukur dan menampilkannya untuk dianalisis.

Data pembuatan profil frame yang tersedia meliputi:

  • Panggilan Vulkan API

  • Konten framebuffer

  • Panggilan gambar mesh yang dirender

  • Nilai memori RAM dan GPU untuk perintah

  • Data performa GPU untuk peristiwa rendering

  • Data pipeline

  • Data status render

  • Resource tekstur dan shader

Mulai

Panduan memulai AGI menjelaskan cara menyiapkan AGI, mengambil data profil frame, lalu membuka file rekaman aktivitas yang dihasilkan. Bagian berikutnya menjelaskan opsi konfigurasi secara lebih mendetail.

Opsi pembuatan profil

Bagian ini menjelaskan opsi utama yang tersedia saat Anda mengambil profil frame.

Opsi Graphics API

Opsi Graphics API menunjukkan API grafis yang digunakan oleh aplikasi Anda. Opsi ini tersedia dalam daftar Type pada dialog Capture System Profile. Berikut adalah opsi yang tersedia:

  • Vulkan: untuk aplikasi yang menggunakan Vulkan API secara langsung.
  • OpenGL pada ANGLE: untuk aplikasi yang menggunakan OpenGL ES.

AGI melacak perintah Vulkan secara langsung. Namun, jika aplikasi Anda menggunakan OpenGL ES, AGI menggunakan build ANGLE kustom untuk menerjemahkan perintah ke perintah Vulkan sebelum melacak aplikasi.

Argumen tambahan

Kolom Additional Arguments digunakan untuk meneruskan flag tambahan ke perintah am start-activity adb yang dikirim ke perangkat Anda untuk memulai aplikasi selama pembuatan profil. Untuk mengetahui informasi selengkapnya, lihat perintah adb.

Opsi mulai dan durasi

Di bagian Mulai dan Durasi, Anda dapat menentukan cara AGI mengambil frame untuk membuat profil. Tersedia opsi-opsi berikut:

  • Awal: AGI merekam semua perintah dari startup aplikasi hingga akhir frame pertama yang dirender.

  • Manual: Tekan tombol di dialog perekaman aktivitas untuk mengambil frame secara manual.

  • Waktu: AGI otomatis mengambil frame setelah jumlah detik yang ditentukan.

  • Frame: AGI otomatis mengambil frame yang ditentukan.

Opsi perekaman aktivitas

Bagian Trace Options berisi setelan yang mengonfigurasi tanda pelacakan. Berikut adalah setelan yang tersedia:

  • Disable Buffering: Menonaktifkan buffering memori pada perangkat saat mengambil data. Opsi ini berguna untuk men-debug error aplikasi karena memastikan bahwa semua data pelacakan diserialisasi hingga error. Namun, hal ini sedikit meningkatkan overhead AGI selama pembuatan profil.

  • Sertakan Ekstensi yang Tidak Didukung: Menyertakan ekstensi yang tidak didukung oleh AGI di perangkat. Jika aplikasi Anda menggunakan ekstensi yang tidak didukung oleh AGI, Anda mungkin mengalami perilaku yang tidak diinginkan, termasuk error yang samar atau error, saat memutar ulang rekaman aktivitas. Jelajahi daftar ekstensi yang didukung.

  • Menghapus Data Paket: Gunakan perintah adb pm clear untuk meminta perangkat menghapus data pengguna aplikasi sebelum diluncurkan.

Setelan output

Bagian Output berisi setelan untuk penyimpanan file rekaman aktivitas, seperti:

  • Menentukan direktori tempat file rekaman aktivitas akan disimpan.

  • Ubah nama file yang dibuat secara otomatis untuk file rekaman aktivitas.

Lihat hasil

Saat Anda membuka file rekaman aktivitas yang berisi data pembuatan profil frame, AGI akan menampilkan data tersebut di UI Frame Profiler untuk dianalisis.

Frame Profiler adalah komponen AGI yang mengelola UI dan instrumentasi untuk membuat profil frame individual. Frame Profiler menampilkan data dalam elemen UI berikut:

Menganalisis hasil

Topik-topik ini menjelaskan cara menganalisis data pembuatan profil frame dengan AGI: