diff options
author | Guillermo S. Romero <gsr.b3d@infernal-iceberg.com> | 2010-04-15 01:12:05 +0400 |
---|---|---|
committer | Guillermo S. Romero <gsr.b3d@infernal-iceberg.com> | 2010-04-15 01:12:05 +0400 |
commit | 7d9067ca2c0487dd43c127cdc5d09b3565601991 (patch) | |
tree | 4be5c6628805bb1a838abac88d35bd2a7b912211 /intern | |
parent | a02a4f0fc4ae16ffc66b3a1efc9c3f649ac11acc (diff) |
Make memstat easier to read, add missing Intel ID and cleanups.
Diffstat (limited to 'intern')
-rw-r--r-- | intern/guardedalloc/intern/mallocn.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/intern/guardedalloc/intern/mallocn.c b/intern/guardedalloc/intern/mallocn.c index 806f8d183ba..94453e91912 100644 --- a/intern/guardedalloc/intern/mallocn.c +++ b/intern/guardedalloc/intern/mallocn.c @@ -463,12 +463,17 @@ void MEM_printmemlist_stats() /* sort by length and print */ qsort(printblock, totpb, sizeof(MemPrintBlock), compare_len); printf("\ntotal memory len: %.3f MB\n", (double)mem_in_use/(double)(1024*1024)); + printf(" ITEMS TOTAL-MiB AVERAGE-KiB TYPE\n"); for(a=0, pb=printblock; a<totpb; a++, pb++) - printf("%s items: %d, len: %.3f MB\n", pb->name, pb->items, (double)pb->len/(double)(1024*1024)); + printf("%6d (%8.3f %8.3f) %s\n", pb->items, (double)pb->len/(double)(1024*1024), (double)pb->len/1024.0/(double)pb->items, pb->name); free(printblock); mem_unlock_thread(); + +#if 0 /* GLIBC only */ + malloc_stats(); +#endif } /* Prints in python syntax for easy */ |