Как следует из статьи http://damienkatz.net/2008/03/what_sucks_abou.html да и простейшего теста, если эрланг не может получить требуемую память, он просто дохнет через OOM, вместо, хотя бы уж, вызова exception.
Учитывая особенности задачи которую я пишу, памяти мне понадобится много и такая ситуация у меня может случаться - может ли кто-либо посоветовать эффективный обход данной проблемы?
-module(memtest).
-export([test/0]).
-import(io).
-import(file).
test() -> testrun(0,[]).
testrun(Cnt,List) ->
{ok, A}=file:read_file("testfile"),
io:fwrite("testrun(~w)~n",[Cnt]),
testrun(Cnt+1,[A|List]).