قد تتعامل الإصدارات المستقبلية من Android مع قتل التطبيقات بشكل أفضل كثيرًا، وفقًا لزوج من الالتزامات على Android Gerrit.
واحدة من أكثر التجارب المحبطة على هاتف Android هي عندما يتم إيقاف التطبيقات في الخلفية. قد تتوقف الإشعارات عن الوصول، ويختفي كل ما كنت تفعله آخر مرة، وهو سلوك عشوائي تمامًا. تعد بعض هواتف Android أفضل من غيرها، ولكن جميعها تقريبًا ستختبر ذلك في مرحلة ما. لكن التغيير المستقبلي في Android، ربما حتى أندرويد 13، قد يعني أن تطبيقاتك قد لا يتم إيقافها بالسرعة نفسها في المستقبل.
الميزة، التي تسمى "الأجيال المتعددة الأقل استخدامًا مؤخرًا" (أو MGLRU)، تم طرحها بالفعل على Chrome نظام التشغيل لبعض الوقت الآن، مع احتفاظ الشركة بـ MGLRU على "عدد من النوى المختلفة بين 4.14 و 4.14". 5.15". يقول أحد موظفي Google أنها أصبحت "الإعداد الافتراضي لعشرات الملايين من المستخدمين"، ويبدو الآن أن الميزة تشق طريقها إلى Android. يُظهر الالتزام على Android Gerrit أن Google قد دمجت التغيير لنظام Android 13 صورة النواة العامة (GKI)، ويظهر التزام آخر أنه قد يكون من الممكن قريبًا تمكينه عبر adb. لم يتم دمج هذا الالتزام الثاني بعد، ولكنه قيد المراجعة حاليًا.
تحقق هذه الميزة هدفين رئيسيين يجب أن يهتم بهما مستخدمو Android. الأول هو أن جوجل حددت انخفاضًا بنسبة 40% في استخدام وحدة المعالجة المركزية kswapd، والثاني هو أن جوجل حددت انخفاضًا في 18% من خارج الذاكرة (OOM) عمليات القتل على تطبيق Android. ويقول نفس مهندس Google إن الشركة اختبرت MGLRU على "مليون" جهاز يعمل بنظام Android، وهو ما يبدو أنه حدث بالفعل يكون بالإشارة إلى Android Runtime على Chrome OS Virtual Machine (ARCVM) الذي يعمل على تشغيل Android 11 على Chrome نظام التشغيل. وكتبوا: "لقد شهدنا تحسينات كبيرة فيما يتعلق باستخدام وحدة المعالجة المركزية وضغط الذاكرة مما أدى إلى تقليل عمليات قتل OOM وتقليل زمن وصول واجهة المستخدم".
أما بالنسبة لما يعنيه كل هذا، فهو بسيط إلى حد ما. kswapd هي العملية التي تدير الذاكرة الافتراضية، مما يعني أنه إذا كان هناك انخفاض بنسبة 40٪ في استخدام وحدة المعالجة المركزية الخاصة بها، فسيتم تحرير الكثير من مساحة المعالجة المحتملة. أما بالنسبة لعمليات قتل التطبيقات التي تنفد من الذاكرة، فهذا يتحدث عن نفسه، ومن الواضح أنه سيكون له فائدة ملموسة على الفور للمستخدمين النهائيين. لقد رأينا الكثير من الأجهزة التي تعاني من إدارة الذاكرة وتقديم الإشعارات في الوقت المحدد أو قتل التطبيق في الخلفية.
في الوقت الحالي، ليس من الواضح ما إذا كانت جوجل ستختبر الميزة على بعض المستخدمين لنظام Android 13، ناهيك عن تمكينها افتراضيًا، ولكنها ستكون مفيدة للمستخدمين عند طرحها. سنراقب هذا التطور عن كثب لمعرفة ما إذا كان أي شيء سيتغير في المستقبل.
المصدر: أندرويد جيريت (1), (2)
بفضل مطور XDA المعترف به luca020400 لمساعدته في هذا المقال!