גרסאות עתידיות של אנדרואיד עשויות להקל על הרג אפליקציות

גרסאות עתידיות של אנדרואיד עשויות להתמודד עם הרג אפליקציות הרבה יותר טוב, על פי צמד התחייבויות על אנדרואיד Gerrit.

אחת החוויות המתסכלות ביותר בטלפון אנדרואיד היא כאשר אפליקציות נהרגות ברקע. ייתכן שההודעות יפסיקו להגיע, כל מה שעשית לאחרונה נעלם, וזו התנהגות אקראית לחלוטין. כמה טלפונים אנדרואיד טובים יותר מאחרים, אבל כמעט כולם יחוו את זה בשלב מסוים. אבל שינוי עתידי באנדרואיד, אולי אפילו אנדרואיד 13, עשויה להיות שהאפליקציות שלך לא יהרגו באותה מהירות בעתיד.

התכונה, שנקראת "Multi-Generational Least Recently Used" (או MGLRU), כבר הושקה ב-Chrome מערכת הפעלה מזה זמן מה, כשהחברה שומרת על MGLRU על "מספר גרעינים שונים בין 4.14 ל- 5.15". אומר גוגל אחד שזה הפך ל"ברירת המחדל של עשרות מיליוני משתמשים", וכעת נראה שהפיצ'ר עושה את דרכו לאנדרואיד. התחייבות על האנדרואיד Gerrit מראה שגוגל מיזגה את השינוי עבור אנדרואיד 13 תמונת ליבה גנרית (GKI), ו-commit נוסף מראה שבקרוב, אולי אפילו ניתן יהיה להפעיל אותו באמצעות adb. ההתחייבות השנייה עדיין לא מוזגה, אבל היא כרגע בבדיקה.

התכונה משיגה שתי מטרות עיקריות שמשתמשי אנדרואיד צריכים להתעניין בהן מאוד. הראשון הוא שגוגל זיהתה ירידה של 40% בשימוש במעבד kswapd, והשני הוא שגוגל זיהתה ירידה

ב-18% מחוסר הזיכרון (OOM) הרג אפליקציות באנדרואיד. אותו מהנדס גוגל אומר שהחברה בדקה את MGLRU על "מיליון" מכשירי אנדרואיד, מה שנראה שכן להתייחס ל-Android Runtime ב-Chrome OS Virtual Machine (ARCVM) אשר מפעיל את Android 11 ב-Chrome מערכת הפעלה. "ראינו שיפורים מהותיים במונחים של ניצול מעבד ולחץ זיכרון, וכתוצאה מכך פחות הרג OOM והפחתת זמן האחזור של ממשק המשתמש", הם כתבו.

לגבי המשמעות של כל זה, זה די פשוט. kswapd הוא התהליך שמנהל את הזיכרון הווירטואלי, כלומר אם יש הפחתה של 40% בשימוש ב-CPU שלו, זה הרבה מרווח עיבוד פוטנציאלי שמתפנה. באשר להריגת אפליקציות מחוץ לזיכרון, זה מדבר בעד עצמו, וברור שיהווה יתרון מוחשי מיד למשתמשי הקצה. ראינו הרבה מכשירים שנאבקים עם ניהול זיכרון ומסירת התראות בזמן או הרג אפליקציות ברקע.

נכון לעכשיו, לא ברור אם גוגל תבדוק את התכונה על חלק מהמשתמשים עבור אנדרואיד 13, שלא לדבר על תפעיל אותה כברירת מחדל, אבל זה הולך להיות יתרון למשתמשים כאשר היא אכן תתפרסם. אנחנו נעקוב מקרוב אחר ההתפתחות הזו כדי לראות אם משהו ישתנה בעתיד.


מקור: אנדרואיד חריט (1), (2)

תודה למפתח מוכר XDA luca020400 על עזרתו במאמר זה!