The Rete algorithm is memory intensive, you'll recall, but you can manage memeory usage in several ways. One is just to be careful when writing your rules to minimize the number of partial matches. Make your patterns as specific as possible, and put the most specific ones first. You can also moderate memory using using the set-node-index-hash function and/or the node-index-hash declaration in your defrules -- see the manual for details.
I think Frederico Luiz Goncalves de Freitas wrote: > > HI all, > > Maybe it is not the correct list to ask this, but... > > I am running into lack of memory problems while running my agents which > index web pages and reason using Jess and Protege. After processing > approximately 150 pages I have an OutfMemory exception. > > I checked jess manual and also sun's java site and guess that I shouldtry > something like > > java - verbose:gc -Xms<x>m -Xmx<y>m Agent.Code > > but it seems that some experience is required to tune <x> and <y> > parameters appropriately. > > My 1st machine runs WinXP professional and has 256M RAM and the other runs > Win98 with 192M. > > I would like some advices from people who have > faced similar problems on how should I proceed so as to prevent this > exception, cause I want my application to be continously running. > > Any helping hand? > > TIA > > fred > > > -------------------------------------------------------------------- > To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' > in the BODY of a message to [EMAIL PROTECTED], NOT to the list > (use your own address!) List problems? Notify [EMAIL PROTECTED] > -------------------------------------------------------------------- > --------------------------------------------------------- Ernest Friedman-Hill Distributed Systems Research Phone: (925) 294-2154 Sandia National Labs FAX: (925) 294-2234 Org. 8920, MS 9012 [EMAIL PROTECTED] PO Box 969 http://herzberg.ca.sandia.gov Livermore, CA 94550 -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] --------------------------------------------------------------------
