Hi Terry, Hi Tomasz; I am not an expert c++ programmer (in fact I have never before programmed in a language that requires memory housekeeping), and it is almost certainly the case that my plugins are causing the problem, somehow. However, I have put extensive _TRACE commands in my AFL, and I find that the error does not occur when my plugin is called. It occurs during the execution of other AFL functions, although I cannot find a consistent pattern to when the error occurs.
I REALLY appreciate the offer to send in my code -- that is SO gracious -- and will do that in a case of last resort! Meanwhile, two questions: 1. Is there a way to see the current available memory in real time, or to have the _Trace command write it, from within AFL? This would I think help me see what is causing the problem. Also, how much total available memory is there to begin with? Sorry for being stupid, but I just don't know. 2. What do I need to do regarding memory allocation in my plugins? My plugin basically creates a set of AB string variables using gSite.setvariable(),and it does this often. Can I assume that AB is taking care of freeing this memory, or should I be calling gSite.free () somewhere? I found this information on the board: "You have to call gSite.Free for every array allocated in your code via gSite.Alloc or gSite.GetArrayResult, and also for each and every result returned by any built-in function called by CallFunction and returned in AmiVar. The only exception is ONE array that you allocate for the result and return in AmiVar variable as a result. If you do not do this, the memory will be fred when formula finishes its execution." However, in my case I am not returning ONE array, but many string variables. This seems a likely source of my problem, but I'm not sure how to deal with it. Have I missed documentation on this issue? Thanks for your time, I really appreciate it. Chuck --- In [email protected], "Tomasz Janeczko" <[EMAIL PROTECTED]> wrote: > > Hello, > > Suggestion: > > 1. remove your plugins and see if you still have problems, > if you don't - it means that the leak is inside your plugin(s). > > 2. if you still have problems - send the formulas, symbol lists and other stuff > required to reproduce problem to us. > > Best regards, > Tomasz Janeczko > amibroker.com > ----- Original Message ----- > From: cstrader232 > To: [email protected] > Sent: Friday, April 14, 2006 4:17 AM > Subject: [amibroker] AB memory use > > > Could someone help me understand ABs RAM usage? I frequently get > an "out of memory" error, which brings this otherwise great program to > a crashing halt. I do have my own plugins and perhaps they are causing > the problem -- although I cannot for the life of me find out why. > Specifically, what might cause such an error? I have 1G of RAM and a > couple of 1m charts open. Does the size of the plugin use up memory? > Number of staticvars? How about number of bars? Number of functions? > Number of loops? I don't know much about CPU architecture, so any help > is appreciated... > > thanks in advance. > > chuck > > > > > > > > > > Please note that this group is for discussion between users only. > > To get support from AmiBroker please send an e-mail directly to > SUPPORT {at} amibroker.com > > For other support material please check also: > http://www.amibroker.com/support.html > > > > > > SPONSORED LINKS Investment management software Real estate investment software Investment property software > Software support Real estate investment analysis software Investment software > > > -------------------------------------------------------------------- ---------- > YAHOO! GROUPS LINKS > > a.. Visit your group "amibroker" on the web. > > b.. To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > > c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > > > -------------------------------------------------------------------- ---------- > Please note that this group is for discussion between users only. To get support from AmiBroker please send an e-mail directly to SUPPORT {at} amibroker.com For other support material please check also: http://www.amibroker.com/support.html Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/amibroker/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
