Trying to understand Genserver memory leak

I believe hibernate triggers a GC event.

You can also trigger GC manually using :erlang.garbage_collect/0