Unfortunately, the system has crashed since the last outputs I provided, but the behavior remains. There definitely seems to be some memory held up in the persister, but I dont think this is the main source. Below, I printed out the memory for the process, gc&#39;d it, then printed it again:<br>
<br>1&gt; process_info(whereis(rabbit_persister)).<br>[{registered_name,rabbit_persister},<br> {current_function,{gen_server2,process_next_msg,8}},<br> {initial_call,{proc_lib,init_p,5}},<br> {status,waiting},<br> {message_queue_len,0},<br>
 {messages,[]},<br> {links,[&lt;0.76.0&gt;,&lt;0.188.0&gt;]},<br> {dictionary,[{&#39;$ancestors&#39;,[rabbit_sup,&lt;0.75.0&gt;]},<br>              {&#39;$initial_call&#39;,{rabbit_persister,init,1}}]},<br> {trap_exit,true},<br>
 {error_handler,error_handler},<br> {priority,normal},<br> {group_leader,&lt;0.74.0&gt;},<br> {total_heap_size,43398670},<br> {heap_size,5135590},<br> {stack_size,13},<br> {reductions,128289510},<br> {garbage_collection,[{fullsweep_after,65535},<br>
                      {minor_gcs,49}]},<br> {suspending,[]}]<br>2&gt; garbage_collect(whereis(rabbit_persister)).<br>true<br>3&gt; process_info(whereis(rabbit_persister)).   <br>[{registered_name,rabbit_persister},<br> {current_function,{gen_server2,process_next_msg,8}},<br>
 {initial_call,{proc_lib,init_p,5}},<br> {status,waiting},<br> {message_queue_len,0},<br> {messages,[]},<br> {links,[&lt;0.76.0&gt;,&lt;0.188.0&gt;]},<br> {dictionary,[{&#39;$ancestors&#39;,[rabbit_sup,&lt;0.75.0&gt;]},<br>
              {&#39;$initial_call&#39;,{rabbit_persister,init,1}}]},<br> {trap_exit,true},<br> {error_handler,error_handler},<br> {priority,normal},<br> {group_leader,&lt;0.74.0&gt;},<br> {total_heap_size,987},<br> {heap_size,610},<br>
 {stack_size,13},<br> {reductions,133572480},<br> {garbage_collection,[{fullsweep_after,65535},{minor_gcs,6}]},<br> {suspending,[]}]<br><br>So, even the though this collected quite a bit of memory, we can see that the binary allocation is still large:<br>
<br>4&gt; memory().<br>[{total,906056008},<br> {processes,72681252},<br> {processes_used,72668564},<br> {system,833374756},<br> {atom,515733},<br> {atom_used,490081},<br> {binary,769103232},<br> {code,3890441},<br> {ets,58694668}]<br>
<br>Is there a way I can print the allocators for this binary memory?<br><br>-Stephen<br>