diff options
author | Mathieu Chartier <mathieuc@google.com> | 2014-12-09 02:05:44 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-12-09 02:05:45 +0000 |
commit | fb5c932dbbe2e7fc3ed4f0af71dc8ac76f22df57 (patch) | |
tree | 2bd3e5d3cb5f879b3444ce155e89911365ff8c30 /core/jni | |
parent | f00709991dd13311054b78782de483b53941bcf8 (diff) | |
parent | 063028aa682ca4ceec006c0879c09ad078c9d512 (diff) | |
download | frameworks_base-fb5c932dbbe2e7fc3ed4f0af71dc8ac76f22df57.zip frameworks_base-fb5c932dbbe2e7fc3ed4f0af71dc8ac76f22df57.tar.gz frameworks_base-fb5c932dbbe2e7fc3ed4f0af71dc8ac76f22df57.tar.bz2 |
Merge "Add more -d dalvik details to dumpsys"
Diffstat (limited to 'core/jni')
-rw-r--r-- | core/jni/android_os_Debug.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/core/jni/android_os_Debug.cpp b/core/jni/android_os_Debug.cpp index db32272..141138d 100644 --- a/core/jni/android_os_Debug.cpp +++ b/core/jni/android_os_Debug.cpp @@ -68,6 +68,9 @@ enum { HEAP_DALVIK_LINEARALLOC, HEAP_DALVIK_ACCOUNTING, HEAP_DALVIK_CODE_CACHE, + HEAP_DALVIK_ZYGOTE, + HEAP_DALVIK_NON_MOVING, + HEAP_DALVIK_INDIRECT_REFERENCE_TABLE, _NUM_HEAP, _NUM_EXCLUSIVE_HEAP = HEAP_OTHER_MEMTRACK+1, @@ -271,15 +274,21 @@ static void read_mapinfo(FILE *fp, stats_t* stats) if (strstr(name, "/dev/ashmem/dalvik-LinearAlloc") == name) { subHeap = HEAP_DALVIK_LINEARALLOC; } else if ((strstr(name, "/dev/ashmem/dalvik-alloc space") == name) || - (strstr(name, "/dev/ashmem/dalvik-main space") == name) || - (strstr(name, "/dev/ashmem/dalvik-zygote space") == name) || - (strstr(name, "/dev/ashmem/dalvik-non moving space") == name)) { + (strstr(name, "/dev/ashmem/dalvik-main space") == name)) { // This is the regular Dalvik heap. whichHeap = HEAP_DALVIK; subHeap = HEAP_DALVIK_NORMAL; } else if (strstr(name, "/dev/ashmem/dalvik-large object space") == name) { whichHeap = HEAP_DALVIK; subHeap = HEAP_DALVIK_LARGE; + } else if (strstr(name, "/dev/ashmem/dalvik-non moving space") == name) { + whichHeap = HEAP_DALVIK; + subHeap = HEAP_DALVIK_NON_MOVING; + } else if (strstr(name, "/dev/ashmem/dalvik-zygote space") == name) { + whichHeap = HEAP_DALVIK; + subHeap = HEAP_DALVIK_ZYGOTE; + } else if (strstr(name, "/dev/ashmem/dalvik-indirect ref") == name) { + subHeap = HEAP_DALVIK_INDIRECT_REFERENCE_TABLE; } else if (strstr(name, "/dev/ashmem/dalvik-jit-code-cache") == name) { subHeap = HEAP_DALVIK_CODE_CACHE; } else { |