גורמים לזיכרון נמוך

ה-low memory killer (LMK) daemon של Android עוקב אחרי מצב הזיכרון של מערכת Android שפועלת ומגיב לעומס גבוה על הזיכרון על ידי סיום התהליכים הכי פחות חיוניים. הנתונים של תפקוד האפליקציה ב-Android עוקבים אחרי סיום תהליכים של LMK שהשפיעו על המשתמשים ומדווחים עליהם ב-Google Play Console, כדי לעזור לכם לזהות בעיות שקשורות לעומס על הזיכרון שמשפיעות על המשתמשים.

מדד ה-LMK בתפקוד האפליקציה

הנתונים של מדד תפקוד האפליקציה יכולים לעזור לכם לעקוב אחרי שיעור ה-LMK של האפליקציה ולשפר אותו. ב-Android Vitals נמדד רק שיעור אחד של אירועי LMK: שיעור אירועי ה-LMK שהשפיעו על המשתמשים.

המדד הזה משקף את אחוז המשתמשים הפעילים ביום (DAU) שאירוע LMK (הפסקת תהליכים בגלל מחסור בזיכרון) אחד לפחות השפיע עליהם. ‫LMK שהשפיע על המשתמשים הוא LMK שסביר להניח שהמשתמשים הבחינו בו. לדוגמה, אירועי LMK שמתרחשים בזמן שהאפליקציה מציגה פעילות או פועלת כשירות בחזית. הסיום הזה מוביל ליציאה מיידית מהתהליך, ללא תקופת חסד. משתמשי הקצה רואים שהאפליקציה קרסה, ולרוב המערכת לא משתמשת במנגנונים רגילים לשמירת מצב מחזור החיים, ולכן התקדמות המשתמשים אובדת.

המדדים החיוניים של Android מתמקדים בסיום התהליכים האלה כי הם משמשים כפרוקסי ברמת דיוק גבוהה לבעיות בניהול הזיכרון. שיעור LMK מעל 1% מצביע על צורך קריטי בפעולה מיידית. עם זאת, שיעור נמוך יותר של LMK לא מצביע בהכרח על שימוש תקין בזיכרון באפליקציה. השיעור הנמוך יותר הזה עשוי להצביע על כך שתהליך ה-daemon של LMK מפסיק לעיתים קרובות תהליכים בזמן שהם פועלים ברקע, מה שפוגע בביצועים של 'הפעלה במצב ביניים' ובזריזות של ריבוי המשימות.

אפשר למצוא את המדד בקטע יציבות בתפקוד האפליקציה:

איור 1. אפשר לגשת אל שיעור אירועי ה-LMK שהשפיעו על המשתמשים בתפקוד האפליקציה.

בדומה למדדים חיוניים דומים כמו ANR וקריסות, אתם יכולים לסנן את המדדים, להשוות את המדדים שלכם למדדים של חברות אחרות או לעקוב אחרי השינוי במדד לאורך תקופה ארוכה (עד 3 שנים). הנתונים זמינים לאפליקציות קיימות החל מ-28 בינואר 2025.

איור 2. סקירה כללית של שיעור אירועי ה-LMK בתפקוד האפליקציה.