Add mmap usage in malloc_info output

The current malloc_info xml output only has information about
allocations on the heap.  Display information about number of mappings
and total mmapped size to this to complete the picture.
This commit is contained in:
Siddhesh Poyarekar 2014-05-30 22:43:52 +05:30
parent 5190c17f22
commit 4d653a59ff
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2014-05-30 Siddhesh Poyarekar <siddhesh@redhat.com>
Roland McGrath <roland@hack.frob.com>
* malloc/malloc (malloc_info): Also print mmapped statistics.
2014-05-30 Roland McGrath <roland@hack.frob.com>
* sysdeps/unix/sysv/linux/m68k/arch-fork.h: New file.

View File

@ -5148,12 +5148,14 @@ malloc_info (int options, FILE *fp)
fprintf (fp,
"<total type=\"fast\" count=\"%zu\" size=\"%zu\"/>\n"
"<total type=\"rest\" count=\"%zu\" size=\"%zu\"/>\n"
"<total type=\"mmap\" count=\"%zu\" size=\"%zu\"/>\n"
"<system type=\"current\" size=\"%zu\"/>\n"
"<system type=\"max\" size=\"%zu\"/>\n"
"<aspace type=\"total\" size=\"%zu\"/>\n"
"<aspace type=\"mprotect\" size=\"%zu\"/>\n"
"</malloc>\n",
total_nfastblocks, total_fastavail, total_nblocks, total_avail,
mp_.n_mmaps, mp_.mmapped_mem,
total_system, total_max_system,
total_aspace, total_aspace_mprotect);