<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"><meta http-equiv="Content-Type" content="text/html charset=us-ascii"><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">On Jun 2, 2015, at 11:25 AM, Mayank Kumar (mayankum) <<a href="mailto:mayankum@cisco.com" class="">mayankum@cisco.com</a>> wrote:<div class=""><blockquote type="cite" class=""><div class=""><div lang="EN-US" link="blue" vlink="purple" class=""><div class="WordSection1"><p class="MsoNormal">I am trying to match output from malloc_stats with output from top and also trying to figure out total process virtual memory usage from stats.<o:p class=""></o:p></p><p class="MsoNormal"><o:p class=""> </o:p></p><p class="MsoNormal">What fields in the stats should be added to get the total virtual memory for my process ?</p></div></div></div></blockquote><div class=""><br class=""></div><div class="">For the version of jemalloc you're using, virtual memory can be computed by multiplying the number of chunks times the chunk size -- 396 MiB in this case.</div><div class=""><br class=""></div><blockquote type="cite" class=""><div lang="EN-US" link="blue" vlink="purple" class=""><div class="WordSection1"><p class="MsoNormal">Also is this link an accurate measurement of fragmentation for my process?<o:p class=""></o:p></p><p class="MsoNormal"><a href="http://jemalloc.net/mailman/jemalloc-discuss/2014-April/000766.html" class="">http://jemalloc.net/mailman/jemalloc-discuss/2014-April/000766.html</a><o:p class=""></o:p></p><p class="MsoNormal"><o:p class=""> </o:p></p><p class="MsoNormal">from the link it seems active should be less than allocated, but I see otherwise. Is there a documentation somewhere to decipher this interesting output from jemalloc stats ?</p></div></div></blockquote><div class=""><br class=""></div><div class="">The jemalloc manual documents all the statistics:</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span><a href="http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html" class="">http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html</a></div><div class=""><br class=""></div><br class=""><blockquote type="cite" class=""><div lang="EN-US" link="blue" vlink="purple" class=""><div class="WordSection1"><p class="MsoNormal"><o:p class=""></o:p></p><p class="MsoNormal">CPUs: 2<o:p class=""></o:p></p><p class="MsoNormal">Arenas: 8<o:p class=""></o:p></p><p class="MsoNormal">Pointer size: 4<o:p class=""></o:p></p><p class="MsoNormal">Quantum size: 16<o:p class=""></o:p></p><p class="MsoNormal">Page size: 4096<o:p class=""></o:p></p><p class="MsoNormal">Min active:dirty page ratio per arena: 8:1<o:p class=""></o:p></p><p class="MsoNormal">Maximum thread-cached size class: 32768<o:p class=""></o:p></p><p class="MsoNormal">Chunk size: >>>4194304<<< (2^22)<o:p class=""></o:p></p><p class="MsoNormal">Allocated: 251363184, active: 270594048, mapped: 415236096<o:p class=""></o:p></p><p class="MsoNormal">Current active ceiling: 1488977920<o:p class=""></o:p></p><p class="MsoNormal">chunks: nchunks   highchunks    curchunks<o:p class=""></o:p></p><p class="MsoNormal">            100           99           >>>99<<<<o:p class=""></o:p></p><p class="MsoNormal">huge: nmalloc      ndalloc    allocated<o:p class=""></o:p></p><p class="MsoNormal">            0            0            0<o:p class=""></o:p></p><p class="MsoNormal"><o:p class=""> [...]</o:p></p></div></div></blockquote><br class=""></div><div class="">Jason</div><style class=""><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></body></html>