זיכרון תהליך (RSS)

באפליקציות שמופעלות במכשירים עם Android בגרסה 9 ומעלה, בקטע Process Memory (RSS) מוצגת כמות הזיכרון הפיזי שהאפליקציה משתמשת בו.

איור 1. הצגת הזיכרון הפיזי בפרופיל.

הסבר על השורות בקטע Process Memory (RSS):

  • Total: הסכום הכולל של הזיכרון הפיזי שבו נעשה שימוש בתהליך. במערכות מבוססות Unix, זה נקרא 'גודל קבוצת התושבים' (Resident Set Size), והוא שילוב של כל הזיכרון שמשמש להקצאות אנונימיות, למיפוי קבצים ולהקצאות של זיכרון משותף.

    למפתחי Windows, גודל קבוצת התושבים דומה לגודל קבוצת העבודה.

  • הוקצה: מונה שמציג את כמות הזיכרון הפיזי שמשמשת כרגע את הקצאות הזיכרון הרגילות של התהליך. הקצאות אלה הן אנונימיות (לא מגובות על ידי קובץ ספציפי) ופרטיות (לא משותפות). ברוב האפליקציות, הזיכרון הזה מורכב מהקצאות של ערימה (עם malloc או new) וזיכרון מחסנית. כשמבצעים החלפה מהזיכרון הפיזי, ההקצאות האלה נכתבות לקובץ ההחלפה של המערכת.

  • מיפוי קבצים: מונה זה עוקב אחרי כמות הזיכרון הפיזי שהתהליך משתמש בו למיפוי קבצים – כלומר, זיכרון שממופה מקבצים לאזור זיכרון על ידי מנהל הזיכרון.

  • משותף: מונה שמציג את כמות הזיכרון הפיזי שמשמש לשיתוף זיכרון בין התהליך הזה לבין תהליכים אחרים במערכת.