Return total footprint, not high water mark.
The mallinfo usmblks value returned by dlmalloc is a little misleading. It's not the current max, it's the historical high water mark. This leads to dumpsys meminfo producing native memory numbers that don't add up. Change this to the real total footprint, not this high water mark. Bug: 17265653 (cherry pick from commit f4ada9c9ce31c7e56146a4cb703747385bc043a5) Change-Id: I2fba10285859dccfe8331063c9be14cc169f2d91
This commit is contained in:
parent
94571f9ade
commit
fee09e556f
@ -3526,7 +3526,9 @@ static struct mallinfo internal_mallinfo(mstate m) {
|
||||
nm.arena = sum;
|
||||
nm.ordblks = nfree;
|
||||
nm.hblkhd = m->footprint - sum;
|
||||
nm.usmblks = m->max_footprint;
|
||||
/* BEGIN android-changed: usmblks set to footprint from max_footprint */
|
||||
nm.usmblks = m->footprint;
|
||||
/* END android-changed */
|
||||
nm.uordblks = m->footprint - mfree;
|
||||
nm.fordblks = mfree;
|
||||
nm.keepcost = m->topsize;
|
||||
|
Loading…
x
Reference in New Issue
Block a user