欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

erlang 手动回收内存

程序员文章站 2022-07-15 22:27:25
...

%%% Garbage collection may take far longer to trigger for 100,000 refc binaries
%%% than for far fewer non-counted binaries, or may just as well never happen.
%%% In this case, the memory is never reclaimed and we have a leak.
%%%
%%% There exist decent work-arounds for this -- fiddling with hibernation,
%%% different GC strategies (tracking refc binary space and doing it manually),
%%% doing it on a per-process basis, and so on.

二进制引用回收可能需要很久或一直没有及时释放,这样的内存就一直不会使用,会导致内存耗光。因此需要我们监控并及时手工释放

https://github.com/Jasson/logplex/blob/master/src/logplex_leak.erl

 

 

Picking Up the Trash

Generally, refc binaries memory leaks can be solved in a few different ways:

看完heroku上面的描述我决定还是选择监控然后手动回收。