<div dir="ltr">You can use instrument and some combination of "+Mis true" and "+Mim true" to get some more details about where the memory is used. See <a href="http://www.erlang.org/doc/man/instrument.html">http://www.erlang.org/doc/man/instrument.html</a> for details. Unfortunately it will group all allocations done by driver_alloc into one group.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 13, 2015 at 1:54 PM, Max Lapshin <span dir="ltr"><<a href="mailto:max.lapshin@gmail.com" target="_blank">max.lapshin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi.<div><br></div><div>Customer came with our flussonic eating too much memory.</div><div><br></div><div>







<p><span>(<a href="mailto:flussonic@127.0.0.1" target="_blank">flussonic@127.0.0.1</a>)20> recon_alloc:memory(allocated_types).</span></p>
<p><span>[{binary_alloc,36737328},</span></p>
<p><span> {driver_alloc,13561794864},</span></p>
<p><span> {eheap_alloc,101822768},</span></p>
<p><span> {ets_alloc,83661104},</span></p>
<p><span> {fix_alloc,7377200},</span></p>
<p><span> {ll_alloc,82317416},</span></p>
<p><span> {sl_alloc,823600},</span></p>
<p><span> {std_alloc,2396464},</span></p>
<p><span> {temp_alloc,3279800}]</span></p><p><span><br></span></p><p><span><br></span></p><p>Recon alloc told me that 13 GB is used by driver_alloc. </p><p><br></p><p>There is my driver mpegts_udp that reads UDP with mpegts (unfortunately native inet driver cannot do it, because it consumes too much CPU for each message, so we glue several packets into one long packet, reducing amount of packets by 10-20 and load by 2-3 times).   Perhaps my driver can leak.</p><p><br></p><p>Is it possible to get any other information about this driver_alloc, how is this memory used, etc?</p></div></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>