Hi Miguel,<br><br>I assume that you&#39;ve used a memory analyzer to find out conclusively that the memory usage is by Drools, and not a memory leak?<br><br>One way to do this is to limit the virtual memory to a small amount, add -XX:+HeapDumpOnOutOfMemoryError to your environment, and then using Memory Analyzer to analyse the dump.<br>
<br>Cheers<br>Jevon<br><br><div class="gmail_quote">On Wed, Mar 31, 2010 at 2:44 AM, Miguel Machado <span dir="ltr">&lt;<a href="mailto:mls.machado@gmail.com">mls.machado@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
hi all,<br>
<br>
I&#39;m quite new to the drools rule engine and i&#39;ve been using it for a project where i need to filter events and execute actions accordingly.<br>
<br>
I&#39;m currently running a DRL file and creating a stateful session from it, and then running 2/3 facts every time. Every X seconds I collect the available facts and call fireAllRules() + dispose(), always within the same session. The DRL file has circa 2160 rules declared (an external program is producing them), and i&#39;m using the &quot;no-loop&quot;, &quot;lock-on-active&quot;, &quot;activation-group&quot; and &quot;agenda-group&quot; options on almost every one.<br>

<br>
My main problem is that the software is consuming too much memory when it loads the rules to the knowledge base variable, it reaches +300Mb which is just not affordable in this project. Is there any way i can work around this? I&#39;ve tried setting some configuration properties but to no avail. What techniques may i try in order to reduce memory load on drools startup? What would be the best approach for dealing with so many rules?<br>

<br>
Anything would help, thanks in advance,<br>
<br>
_ miguel<br>
<br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</blockquote></div><br>