<p>Aaaah yes cheers Emile - the Erlang 32-bit limit slipped my mind there.</p>
<div class="gmail_quote">On Jul 13, 2011 1:04 PM, &quot;Emile Joubert&quot; &lt;<a href="mailto:emile@rabbitmq.com">emile@rabbitmq.com</a>&gt; wrote:<br type="attribution">&gt; On 13/07/11 12:55, Dan B wrote:<br>&gt;&gt; I should have RTFM a bit more thoroughly.<br>
&gt;&gt; <br>&gt;&gt;&gt;&gt; Thus when RabbitMQ can&#39;t recognize your platform, if you actually have 8GB RAM<br>&gt;&gt;&gt;&gt; installed and you want RabbitMQ to throttle producers when the server is using<br>&gt;&gt;&gt;&gt; above 3GB, set vm_memory_high_watermark to 3<br>
&gt;&gt; <br>&gt;&gt; On my server, vm_memory_high_watermark = n results in a watermark of<br>&gt;&gt; 2n for some reason. I&#39;ve set it to 1.5 (3gb), I&#39;m not sure if Rabbit<br>&gt;&gt; can access all of that though, probably not.<br>
&gt; <br>&gt; <br>&gt; You are certain to run out of memory at some point if you do that.<br>&gt; Unfortunately the Windows Erlang VM is 32bit and limited to 2Gb. Some<br>&gt; versions of Windows support an alternative memory model that may allow a<br>
&gt; suitably patched Erlang VM access to slightly more memory, but I don&#39;t<br>&gt; know of anyone succeeding in making it work:<br>&gt; <br>&gt; <a href="http://support.microsoft.com/default.aspx?scid=kb%3BEN-US%3B297812">http://support.microsoft.com/default.aspx?scid=kb%3BEN-US%3B297812</a><br>
&gt; <br>&gt; -Emile<br></div>