Guna menyiapkan lingkungan untuk men-debug dan mengoptimalkan game Android, dapatkan akses ke alat berikut yang membantu Anda menganalisis penggunaan CPU dan panggilan grafis.
CPU
Gunakan fitur berikut untuk mengevaluasi dan meningkatkan performa CPU game Anda:
- Systrace: Merekam aktivitas CPU dan disk dalam waktu singkat. Akses alat ini dari command line, atau gunakan alat di perangkat yang tersedia saat menjalankan Android 9 (API level 28) atau yang lebih baru. Lihat juga ringkasan pelacakan sistem.
- CPU Profiler: Periksa penggunaan CPU dan aktivitas thread game Anda, baik secara real time maupun dari rekaman aktivitas. Lihat dokumentasi tentang cara mengakses dan menggunakan CPU Profiler di Android Studio. Versi mandiri profiler yang tidak memerlukan project Gradle saat peluncuran ini diinstal dengan Android Studio dan Android Game Development Extension.
Memori
- Meminfo: Mengumpulkan statistik memori untuk menunjukkan seberapa banyak
memori PSS
yang dialokasikan dan kategori penggunaannya. Gunakan perintah
adb shell dumpsys meminfo package-name
atau panggilanMemoryInfo
. - Perfetto: Mengumpulkan informasi performa dan memori di perangkat dan menampilkannya di UI berbasis web. Perfetto mendukung rekaman aktivitas panjang secara bebas sehingga Anda dapat melihat perubahan RSS seiring waktu. Aktifkan rekaman aktivitas panjang dari aplikasi Pelacakan Sistem.
- bugreport: Menunjukkan apakah game Anda mengalami error karena kehabisan memori atau apakah
mati karena
LMK. Gunakan
perintah
adb bugreport bugreport-name
atau buka Opsi Developer > Laporan bug.
Grafis
Gunakan alat berikut untuk mengevaluasi dan menyempurnakan pipeline tampilan game Anda:
- Android Frame Pacing API: Membantu menyinkronkan proses rendering mesin game Anda dengan pipeline tampilan Android. Download dari Proyek Open Source Android (AOSP), atau akses plugin dari Unity 2019.2.0 Alpha 6 atau yang lebih tinggi. Lihat juga dokumentasi untuk Android Frame Pacing API.
- Android GPU Inspector (AGI): Alat pembuatan profil GPU. Anda dapat mengambil rekaman aktivitas game dan menemukan insight performa yang menarik untuk membantu membuat keputusan pengoptimalan grafis. Pelajari lebih lanjut di sini.