Changeset 79a3ee in git


Ignore:
Timestamp:
Aug 29, 2016, 3:46:57 PM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
Children:
96789547f72000c1f8c3028f096a81b2e0becb41
Parents:
22fabffdb78ca38871fffa9e8d162a5ad38f96e3
Message:
fix: count omalloc-internal small blocks from malloc
Location:
omalloc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • omalloc/omStats.c

    r22fabf r79a3ee  
    1111#include "omalloc.h"
    1212
    13 omInfo_t om_Info = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
     13omInfo_t om_Info = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
    1414
    1515unsigned long om_SbrkInit = 0;
     
    3939  om_Info.UsedBytesMalloc = OM_MALLOC_USED_BYTES;
    4040#else
    41   om_Info.UsedBytesMalloc = om_Info.CurrentBytesFromMalloc;
     41  om_Info.UsedBytesMalloc = om_Info.CurrentBytesFromMalloc
     42                            -om_Info.InternalUsedBytesMalloc;
    4243#endif
    4344#ifdef OM_MALLOC_AVAIL_BYTES
     
    115116{
    116117  omUpdateInfo();
    117   fprintf(fd, "System %ldk:%ldk Appl %ldk/%ldk Malloc %ldk/%ldk Valloc %ldk/%ldk Pages %ld/%ld Regions %ld:%ld\n",
     118  fprintf(fd, "System %ldk:%ldk Appl %ldk/%ldk Malloc %ldk/%ldk Valloc %ldk/%ldk Pages %ld/%ld Regions %ld:%ld Internal: %ld\n",
    118119          om_Info.CurrentBytesSystem/1024, om_Info.MaxBytesSystem/1024,
    119120          om_Info.UsedBytes/1024, om_Info.AvailBytes/1024,
     
    121122          om_Info.CurrentBytesFromValloc/1024, om_Info.AvailBytesFromValloc/1024,
    122123          om_Info.UsedPages, om_Info.AvailPages,
    123           om_Info.CurrentRegionsAlloc, om_Info.MaxRegionsAlloc);
     124          om_Info.CurrentRegionsAlloc, om_Info.MaxRegionsAlloc,
     125          InternalUsedBytesMalloci/1024);
    124126}
    125127
  • omalloc/omStats.h

    r22fabf r79a3ee  
    1919  long AvailBytes;          /* set in omUpdateInfo() */
    2020  long UsedBytesMalloc;     /* set in omUpdateInfo(), needs malloc support */
     21  long InternalUsedBytesMalloc;
    2122  long AvailBytesMalloc;    /* set in omUpdateInfo(), needs malloc support */
    2223  long MaxBytesFromMalloc;      /* always kept up-to-date */
Note: See TracChangeset for help on using the changeset viewer.