Versi Android masa depan mungkin menangani penghentian aplikasi dengan jauh lebih baik, menurut sepasang komitmen pada Android Gerrit.
Salah satu pengalaman paling membuat frustrasi di ponsel Android adalah ketika aplikasi terhenti di latar belakang. Notifikasi mungkin berhenti masuk, apa pun yang terakhir Anda lakukan akan hilang, dan ini merupakan perilaku yang sepenuhnya acak. Beberapa ponsel Android lebih baik dari yang lain, namun hampir semuanya akan mengalaminya suatu saat nanti. Tapi perubahan di masa depan di Android, bahkan mungkin Android 13, mungkin berarti aplikasi Anda tidak akan dimatikan dengan cepat di masa mendatang.
Fitur tersebut, yang disebut "Multi-Generational Least Newly Used" (atau MGLRU), telah diluncurkan di Chrome OS untuk beberapa waktu sekarang, dengan perusahaan memelihara MGLRU pada "sejumlah kernel berbeda antara 4.14 dan 5.15". Kata seorang Googler bahwa fitur ini telah menjadi "default untuk puluhan juta pengguna", dan kini tampaknya fitur tersebut mulai hadir di Android. Komitmen pada Android Gerrit menunjukkan bahwa Google telah menggabungkan perubahan untuk Android 13
Gambar Kernel Generik (GKI), dan komitmen lainnya menunjukkan bahwa dalam waktu dekat, bahkan dimungkinkan untuk mengaktifkannya melalui adb. Komit kedua tersebut belum digabungkan, namun saat ini sedang ditinjau.Fitur ini mencapai dua tujuan utama yang harus sangat diminati oleh pengguna Android. Yang pertama adalah Google mengidentifikasi pengurangan penggunaan CPU kswapd sebesar 40%, dan yang kedua adalah Google mengidentifikasi penurunan dalam 18% kehabisan memori (OOM) pembunuhan aplikasi di Android. Insinyur Google yang sama mengatakan bahwa perusahaan tersebut menguji MGLRU pada "satu juta" perangkat Android, dan tampaknya demikian mengacu pada Android Runtime di Chrome OS Virtual Machine (ARCVM) yang mendukung Android 11 di Chrome sistem operasi. "Kami telah melihat peningkatan substansial dalam hal pemanfaatan CPU dan tekanan memori yang menghasilkan lebih sedikit OOM kill dan mengurangi latensi UI", tulis mereka.
Adapun maksud dari semua ini, cukup sederhana. kswapd adalah proses yang mengelola memori virtual, artinya jika ada pengurangan penggunaan CPU sebesar 40%, maka banyak potensi ruang pemrosesan yang dibebaskan. Mengenai penghentian aplikasi yang kehabisan memori, hal ini sudah jelas dan jelas akan memberikan manfaat langsung yang nyata bagi pengguna akhir. Kami telah melihat banyak perangkat yang kesulitan dengan manajemen memori dan mengirimkan notifikasi tepat waktu atau aplikasi terhenti di latar belakang.
Saat ini, tidak jelas apakah Google akan menguji fitur tersebut pada beberapa pengguna untuk Android 13, apalagi mengaktifkannya secara default, namun fitur ini akan bermanfaat bagi pengguna saat diluncurkan. Kami akan terus memantau perkembangan ini untuk melihat apakah ada perubahan di masa depan.
Sumber: Android Gerrit (1), (2)
Terima kasih kepada Pengembang yang Diakui XDA luca020400 atas bantuannya dalam artikel ini!