[erlang-questions] driver_alloc high usage

Max Lapshin <>
Tue Oct 13 13:54:15 CEST 2015


Hi.

Customer came with our flussonic eating too much memory.

()20> recon_alloc:memory(allocated_types).

[{binary_alloc,36737328},

 {driver_alloc,13561794864},

 {eheap_alloc,101822768},

 {ets_alloc,83661104},

 {fix_alloc,7377200},

 {ll_alloc,82317416},

 {sl_alloc,823600},

 {std_alloc,2396464},

 {temp_alloc,3279800}]



Recon alloc told me that 13 GB is used by driver_alloc.


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.


Is it possible to get any other information about this driver_alloc, how is
this memory used, etc?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20151013/667a1671/attachment.html>


More information about the erlang-questions mailing list