[rabbitmq-discuss] Bleeding edge persister and Erlang R13B03
majek04
majek04 at gmail.com
Tue Dec 1 09:35:15 GMT 2009
On Mon, Nov 30, 2009 at 17:42, Matthew Sackman <matthew at lshift.net> wrote:
> The reason is that in R13B02 and earlier, the garbage collector doesn't
> seem to do much. This has a very bad effect on the new persister. R13B03
> behaves quite wonderfully in comparison.
>From R13B03 release notes [1]:
OTP-8202 A new garbage collecting strategy for binaries which is more
aggressive than the previous implementation. Binaries now has
a virtual binary heap tied to each process. When binaries are
created or received to a process it will check if the heap
limit has been reached and if a reclaim should be done. This
imitates the behavior of ordinary Erlang terms. The virtual
heaps are grown and shrunk like ordinary heaps. This will
lessen the memory footprint of binaries in a system.
[1] http://www.erlang.org/download/otp_src_R13B03.readme
More information about the rabbitmq-discuss
mailing list