W przypadku aplikacji wdrożonych na urządzeniach z Androidem 9 lub nowszym sekcja Pamięć procesu (RSS) pokazuje ilość pamięci fizycznej używanej przez aplikację.
Rysunek 1. Wyświetlanie pamięci fizycznej w profilerze.
Znaczenie wierszy w sekcji Pamięć procesu (RSS):
Łącznie: łączna ilość fizycznej pamięci używanej przez proces. W systemach typu Unix jest to tzw. „Resident Set Size” (rozmiar zbioru rezydentnego), czyli suma całej pamięci używanej przez anonimowe przydziały, mapowania plików i przydziały pamięci współdzielonej.
W przypadku deweloperów korzystających z systemu Windows rozmiar zestawu rezydentnego jest analogiczny do rozmiaru zestawu roboczego.
Przydzielona: ten licznik śledzi, ile pamięci fizycznej jest obecnie używane przez normalne przydziały pamięci procesu. Są to przydziały anonimowe (nie są powiązane z konkretnym plikiem) i prywatne (nie są udostępniane). W większości aplikacji składają się one z pamięci przydzielonej na stercie (z użyciem
malloc
lubnew
) i pamięci stosu. Gdy te przydziały zostaną usunięte z pamięci fizycznej, zostaną zapisane w pliku wymiany systemu.Mapowania plików: ten licznik śledzi ilość pamięci fizycznej używanej przez proces do mapowania plików, czyli pamięci mapowanej z plików do regionu pamięci przez menedżera pamięci.
Udostępniona: ten licznik śledzi, ile pamięci fizycznej jest używane do udostępniania pamięci między tym procesem a innymi procesami w systemie.