Profil image booting

Profil image boot dirancang untuk meningkatkan performa sistem dengan memandu pengoptimalan kode pada waktu kompilasi. Pada dasarnya, ini adalah sekumpulan data yang memberi tahu sistem tentang bagian kode mana yang paling sering digunakan selama proses booting dan oleh komponen sistem inti. Informasi ini memungkinkan lingkungan runtime sistem untuk mengompilasi dan mengoptimalkan kode penting ini secara preemptif, sehingga menghasilkan waktu booting yang lebih cepat, peluncuran aplikasi yang lebih lancar, dan responsivitas sistem secara keseluruhan yang lebih baik.

Untuk mengetahui informasi selengkapnya tentang profil image booting, lihat Profil image booting.

Data profil boot image

Profil image boot AAOS mencakup hal berikut:

  • Profil untuk jalur class booting (vendor/auto/embedded/products/boot-image-profile.txt). Menentukan metode mana dari jalur class booting yang dioptimalkan.

Contoh konten profil

Landroid/accounts/AccountManager;
Landroid/app/ActivityManager;
Landroid/app/ActivityTaskManager;
Landroid/app/ActivityThread;
Landroid/app/AlarmManager;
Landroid/app/AlertDialog;
Landroid/car/Car;
Landroid/car/input/CarInputManager;
Landroid/car/media/CarAudioManager;

Membuat profil boot image

Untuk membuat profil dan menghasilkan profil image boot yang realistis secara efektif, lihat Membuat profil image boot dengan CUJ yang disesuaikan.

Untuk pembuatan cepat profil image booting khusus untuk CUJ AAOS contoh, yang meluncurkan Google Maps dan Google Play, gunakan skrip art/tools/boot-image-profile-aaos-sample-generate.py. Skrip ini menggabungkan langkah-langkah yang diuraikan dalam link yang disebutkan di atas.

Mulai

Jalankan perintah berikut untuk membuat Android, meluncurkan Cuttlefish, dan menjalankan skrip untuk membuat profil boot image AAOS contoh.

Membangun Android

Pilih target dan jalankan perintah berikut (misalnya aosp_cf_x86_64_auto-ap4a-userdebug):

source build/envsetup.sh
lunch <target>
m

Luncurkan Cuttlefish

Ikuti Mulai untuk meluncurkan target Cuttlefish.

Jalankan skrip:

python3 art/tools/boot-image-profile-aaos-sample-generate.py

Opsional: Tentukan perangkat ADB

export ANDROID_SERIAL=<your_device_serial>