[erlang-questions] LCNT: understanding proc_* and db_hash_slot collisions

Max Lapshin <>
Fri Aug 19 18:08:03 CEST 2016


After launching erlang with +Mea config  Danil has found that our flussonic
is stuck in binary allocator:

> lcnt:inspect(alcu_allocator).

           lock            id  #tries  #collisions  collisions [%]  time
[us]  duration [%] histogram [log2(us)]

          -----           --- ------- ------------ ---------------
---------- ------------- ---------------------

 alcu_allocator  binary_alloc 4713942      4713764         99.9962
33319141      608.1216 |    .Xx..................     |

 alcu_allocator   eheap_alloc  103189         1329          1.2879
6856        0.1251 |     Xx.xX.Xx.......          |

 alcu_allocator     fix_alloc  304536         2628          0.8630
1524        0.0278 |     .xXXx..... . .           |

 alcu_allocator    temp_alloc  123755          938          0.7579
780        0.0142 |     xx.xX.......



608% of duration is really serious =)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20160819/f1b5f254/attachment.html>


More information about the erlang-questions mailing list