[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