[erlang-questions] gen_server state is not released for gc
Volodymyr Kyrychenko
vladimir.kirichenko@REDACTED
Fri Jan 13 18:33:02 CET 2012
Hi. Here is simple gen_server that holds binary in its state and never
releases it.
http://ideone.com/U4f9X
1> X = myserver:start_link("/tmp/1.cache").
{ok,<0.33.0>}
2> myserver:info().
{binary,[{140408119021616,401681797,2}]}
3> myserver:release().
ok
4> myserver:info().
{binary,[{140408119021616,401681797,2}]}
7> memory(binary).
402043632
How come there are 2 references on it and what to do to free this binary?
--
Best Regards,
Volodymyr Kyrychenko
More information about the erlang-questions
mailing list