<div dir="ltr"><div>Maybe <a href="http://erlang.org/doc/man/erlang.html#process_flag_max_heap_size">http://erlang.org/doc/man/erlang.html#process_flag_max_heap_size</a> is what you want?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 30, 2021 at 1:04 PM Vance Shipley <<a href="mailto:vances@motivity.ca">vances@motivity.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">I have a function in user_default which I would like to protect<br></div>
against naive users consuming all the memory.  It runs a loop building<br>
an accumulator which is a list of records.<br>
<br>
I could just use a guard of length(Acc) < ?MAXLEN however I don't<br>
really know how big the records are. I'd like to stop when too much<br>
memory is being used by Acc, or maybe the (shell) process.<br>
<br>
Any suggestions?<br>
<br>
-- <br>
     -Vance<br>
</div></div>
</blockquote></div></div>