On Oct 19, 2015, at 3:10 AM, Prajakta <[email protected]> wrote:
> Is there a way by which we can get actual number of bytes of data allocated 
> by JEMALLOC + number of bytes allocated by mmap / bro system call in jemalloc?
> 
> I am looking for counters similar to mallinfo counters in jemalloc.
> Using mall info() we get information about memory allocations performed using 
> malloc.
> 
> I need similar counters from jemalloc:
> - hblkhd:      Number of bytes in blocks currently allocated using mmap(2)
> - uordblks:  Total number of bytes usd by in-use allocations 
> - fordblks:   Total number of bytes in free blocks.
> 
> 
> Out of above 3, I suspect, stats.allocated is similar to uordblks.

Unfortunately, mallinfo()'s API has some implementation detail baked in, and it 
doesn't map perfectly to jemalloc.  Nonetheless, jemalloc does provide similar, 
more detailed stats.

hblkhd: Under typical operating conditions, jemalloc allocates *all* memory via 
mmap(), so this stat isn't generally useful.  That said, 
http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.arenas.i.large.allocated
 
<http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.arenas.i.large.allocated>
 and 
http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.arenas.i.huge.allocated
 
<http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.arenas.i.huge.allocated>
 may be of interest depending on your use case.
uordblks: Precisely the same as 
http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.allocated
 
<http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.allocated>
 .
fordblks: Use 
http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.resident
 
<http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.resident>
 or 
http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.mapped
 
<http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.mapped>
 and subtract out 
http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.active
 
<http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#stats.active>
 .

Jason
_______________________________________________
jemalloc-discuss mailing list
[email protected]
http://www.canonware.com/mailman/listinfo/jemalloc-discuss

Reply via email to