2014-11-06 21 views
8

Szukałem na wyjściu podany poniżej poleceniaadb shell dumpsys meminfo - Jakie jest znaczenie każdej komórki jej wyjścia?

adb shell dumpsys meminfo com.imangi.templerun

Jednak nie jestem w stanie zrozumieć tego właściwie.

Czy ktoś może mi pomóc to zrozumieć?

Temple Run memory info

+0

możliwe duplikat [? Jak mogę dowiedzieć się zużycie pamięci mojej aplikacji w Android] (http://stackoverflow.com/questions/2298208/how-do-i-discover-memory-use-of-my-application-in-android) – ZoogieZork

+1

Tak. RTFM. Zwykle działa. –

+2

To nie jest duplikat, także nie zasługuje na zamknięcie. – VividD

Odpowiedz

4

Od kolumn i wierszy prezentowane mogą być różne dla różnych wersji „” dumpsys, postaram się podać kilka ogólny przegląd tutaj ...

Każda aplikacja na Androida działa w innym procesie, który uruchamia instancję własnej maszyny Dalvik VM.

  • Język stosu rząd reprezentuje pamięci przez samego procesu (np macierzystym C mallocs).
  • Dalvik Heap to pamięć przydzielona przez Dalvik VM (np. Zmienne w kodzie Java Android).
  • Dalvik Inne jest pamięcią używaną dla JIT i GC.

Android może udostępniać strony pamięci w kilku procesach (wymyśl kod wspólnych frameworków). Czysta pamięć to taka, która nie uległa zmianie od czasu jej przydzielenia lub załadowania z pamięci (kod aplikacji). Brudna pamięć to przestrzeń używana do obliczeń. Android nie ma mechanizmu wymiany, więc Brudna pamięć to także pamięć RAM, która zostanie zwolniona po wyjściu z aplikacji.

  • Prywatna Brudny jest niepodświetlonych brudną pamięć (domyślam się zorientowali, że).
  • Prywatne czyszczenie to wolna pamięć czysta (i ta).
  • PSS Proportional Set Size: Jest to skomplikowany pomiar, w którym wszystkie prywatne strony wnoszą 100% swojego rozmiaru, a pamięć współdzielona przyczynia się do "rozmiaru/(liczba udostępnionych procesów)". W ten sposób, jeśli podsumujesz wszystkie PSS dla wszystkich procesów, uzyskasz całkowitą pamięć.
  • Zamieniono Brudny Nie mam pojęcia. Mam pytanie odnośnie tego produktu: Android dumpsys meminfo "Swapped Dirty" coloumn meaning?

Dalsze czytanie: https://developer.android.com/tools/debugging/debugging-memory.html