<div dir="ltr">Hi,<div><br></div><div style>Afaik there is no flag for the Erlang VM to tell it to preallocate memory.</div><div style><br></div><div style>There is however the +hms flag to increase the default heap size of Erlang processes.</div>
<div style>You may want to look at the +hmbs and +a flags [1] as well depending on how your Erlang application is constructed.</div><div style><br></div><div style>There is also a ton of flags for the Erlang allocators [2] which could be useful.</div>
<div style><br></div><div style>The most efficient way however, if you want to limit the RAM usage of your Java app, is probably to configure the JVM with the -Xmx flag [3], or use something like ulimit [4] or cgroups [5] to limit the JVM.</div>
<div style><br></div><div style>Cheers,</div><div style>Gustav</div><div style><br></div><div style>[1] <a href="http://www.erlang.org/doc/man/erl.html">http://www.erlang.org/doc/man/erl.html</a></div><div style>[2] <a href="http://www.erlang.org/doc/man/erts_alloc.html#flags">http://www.erlang.org/doc/man/erts_alloc.html#flags</a></div>
<div style>[3] <a href="http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html">http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html</a>)<br></div><div style>[4] <a href="http://ss64.com/bash/ulimit.html">http://ss64.com/bash/ulimit.html</a></div>
<div style>[5] <a href="https://www.kernel.org/doc/Documentation/cgroups/memory.txt">https://www.kernel.org/doc/Documentation/cgroups/memory.txt</a><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Fri, May 31, 2013 at 4:36 PM, Matthew Evans <span dir="ltr"><<a href="mailto:mattevans123@hotmail.com" target="_blank">mattevans123@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Group<br>
<br>
What is the best way (if it's possible) to preallocate memory on startup for the Erlang VM? On our setup we have a low priority Java app that we don't want to consume RAM that is needed for the higher priority Erlang VM.<br>

<br>
Thanks<br>
<br>
Matt<br>
<br>
Sent from my iPhone<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br></div>