[erlang-questions] Garbage Collection, BEAM memory and Erlang memory

Roberto Ostinelli roberto@REDACTED
Wed Jan 28 15:15:59 CET 2015

On Wed, Jan 28, 2015 at 3:08 PM, Anton Lebedevich <mabrek@REDACTED> wrote:

> Time scale is different so it's not possible to correlate process
> memory with number of reductions or number of GCs.

Time scale is different from previous test, but the graph is the same.
Things get ugly at 140.

> It seems that some process (or processes) starts allocating memory
> much faster than before and linux OOM kills the beam when it runs out
> of memory on the box.

How can you see that?

> You can try setting a watchdog process
> (something like "while true; check memory usage and kill -USR1
> beam.smp when it's close to the limit; sleep 1") to get crash dump
> before OOM kills beam.smp

I did that, I'm currently waiting for the crash dump to finish (it is 2.9GB
right now, and still piling up).

> Is there anything unusual in logs at the momeng when memory usage is
> jumping? Maybe something gets printed to stdout.

Nothing unfortunately.

Thank you for your help,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150128/c61240de/attachment.htm>

More information about the erlang-questions mailing list