[erlang-questions] How to reproduce OOM.
Wed Jul 15 13:18:01 CEST 2015
Recently I was searching for robust way to restart elang VM in case of
stop (like crash or OOM).
And I found rather difficult to reproduce OOM conditions: I was trying to
gigantic list of integers, so VM would be killed.
I did this:
L1 = [I || I <- lists:seq(1, 1000)].
L2 = [L1 || _ <- lists:seq(1, 1000)].
L3 = [L2 || _ <- lists:seq(1, 1000)]. % here VM hangs
But according to syslog it doesn't look like OOM death, I can't see usual
entries like "Out of memory: Kill process 3855 (beam.smp) score 909 or
child" and others.
My current understanding is I asked more memory then I allowed to ask, and
OS is not willing to give this memory, erlang VM hangs.
If somebody have ideas how to reproduce OOM I would appreciate for sharing.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions