Android 17 Perketat Kawalan Aplikasi Boros Memori

Oleh
KOMCHAD
KOMCHAD membawakan berita terkini tentang IT, AI, telefon pintar, gajet, komputer, keselamatan siber dan inovasi.

Android 17 mengubah cara sistem mengendalikan aplikasi yang menggunakan memori secara berlebihan. Google memperkenalkan had memori bagi setiap aplikasi, bermula pada Pixel, supaya satu aplikasi tidak menggunakan RAM sehingga menjejaskan kelancaran seluruh telefon. Jika melepasi bajet, aplikasi boleh diperlahankan, datanya dipindahkan ke memori termampat dan akhirnya proses boleh ditamatkan.

Android 17 menetapkan had memori bagi setiap aplikasi

Tindakan dibuat secara berperingkat, bukan terus menutup aplikasi. Matlamatnya ialah melindungi respons peranti sambil memberi peluang aplikasi mengurangkan penggunaan. Permainan, aplikasi media dan perisian kompleks yang menyimpan banyak data dalam memori akan lebih terkesan.

Apa berlaku apabila aplikasi melepasi had RAM

Apabila had dicapai, Android boleh memaksa halaman memori ke zRAM, kawasan RAM termampat. Ini mengurangkan tekanan pada RAM fizikal tetapi proses mampatan dan nyahmampatan menggunakan CPU, menyebabkan lag atau kelewatan sebelum aplikasi ditutup.

– Peringkat pertama — zRAM swapping: Android memampatkan halaman dan memindahkannya ke zRAM untuk mengurangkan tekanan RAM fizikal, dengan kemungkinan prestasi menjadi perlahan.

– Peringkat kedua — penamatan proses: jika penggunaan terus melepasi ambang zRAM, Android boleh menutup aplikasi. ApplicationExitInfo boleh menunjukkan “MemoryLimiter:AnonSwap”.

Mengapa Google mengetatkan penggunaan memori sekarang

Google mengaitkan perubahan ini dengan kenaikan harga memori. Sesetengah peranti baharu mengekalkan atau mengurangkan RAM fizikal sedangkan pengguna masih mengharapkan aplikasi pantas dan lancar. Android perlu menghalang satu proses yang tidak dioptimumkan daripada memperlahankan seluruh peranti.

Dasar ini tidak terhad kepada Pixel. Dalam tempoh setahun, lebih banyak pengeluar dijangka menggunakan had setiap aplikasi pada peranti daripada RAM 4GB hingga 16GB dan ke atas.

Apa yang perlu dijangka pembangun dan pengguna Android

Android vitals membantu pembangun memantau memori dan Bitmap Memory, Firebase Crashlytics 20.1.0 menambah data OOM dan Memory Limiter, manakala ProfilingManager boleh mengumpul heap dump serta profil daripada peranti produksi untuk mengesan kebocoran dan peruntukan berlebihan.

Bagi pengguna, aplikasi latar belakang kurang berpeluang memakan RAM sehingga seluruh telefon menjadi perlahan. Namun aplikasi yang kurang dioptimumkan atau sangat berat mungkin lebih kerap tersekat, dimuat semula atau ditutup. Pelaksanaan bermula pada Pixel Android 17 dan akan diperluas kepada pengeluar lain.

Kongsi artikel ini
Ikuti:
KOMCHAD membawakan berita terkini tentang IT, AI, telefon pintar, gajet, komputer, keselamatan siber dan inovasi.
Tinggalkan komen