Merge "Update documentation."

This commit is contained in:
Christopher Ferris 2016-09-29 17:28:39 +00:00 committed by Gerrit Code Review
commit cc9e9933e1
2 changed files with 14 additions and 2 deletions

View file

@ -409,3 +409,15 @@ like two arguments instead of one.
# setprop libc.debug.malloc.options backtrace # setprop libc.debug.malloc.options backtrace
# export LIBC_DEBUG_MALLOC_ENABLE 1 # export LIBC_DEBUG_MALLOC_ENABLE 1
# ls # ls
Enable malloc debug and dump the native allocation with backtraces to
a file. This only works for zygote based java processes.
adb shell stop
adb shell setprop libc.debug.malloc.options backtrace
adb shell start
adb shell am dumpheap -n <PID_TO_DUMP> /data/local/tmp/heap.txt
It is possible to use the backtrace\_enable\_on\_signal option as well,
but it must be enabled through the signal before the file will contain
any data.

View file

@ -50,5 +50,5 @@ The total number of these structures returned in *info* is
*overall\_size* divided by *info\_size*. *overall\_size* divided by *info\_size*.
Note, the size value in each allocation data structure will have bit 31 set Note, the size value in each allocation data structure will have bit 31 set
if this allocation was created by the Zygote process. This helps to distinguish if this allocation was created in a process forked from the Zygote process.
between native allocations created by the application. This helps to distinguish between native allocations created by the application.