Much larger old_heap than heap

Loïc Hoguin lhoguin@REDACTED
Wed Mar 17 16:58:39 CET 2021


Hello,

I am trying to understand why the total_heap_size of a few processes
is so much higher than heap_size. As can be seen in the following
snippet, the old_heap is responsible for the discrepancy:

> erlang:process_info(QPid, garbage_collection_info).  
{garbage_collection_info,[{old_heap_block_size,1439468},
                          {heap_block_size,196650},
                          {mbuf_size,289},
                          {recent_size,11674},
                          {stack_size,35},
                          {old_heap_size,940791},
                          {heap_size,86028},
                          {bin_vheap_size,36483},
                          {bin_vheap_block_size,46422},
                          {bin_old_vheap_size,34148},
                          {bin_old_vheap_block_size,46422}]}

Why?

How can I reduce this? Garbage collecting does nothing.

Cheers,

-- 
Loïc Hoguin



More information about the erlang-questions mailing list