Re: Clearing RAM Memory during evaluation
- To: mathgroup at smc.vnet.net
- Subject: [mg111744] Re: Clearing RAM Memory during evaluation
- From: David Bailey <dave at removedbailey.co.uk>
- Date: Thu, 12 Aug 2010 05:28:16 -0400 (EDT)
- References: <i3r10u$dru$1@smc.vnet.net> <i3tntr$s6s$1@smc.vnet.net>
On 11/08/10 09:44, Vince Virgilio wrote: > On Aug 10, 4:01 am, Aaron Bramson<aaronbram... at gmail.com> wrote: >> Hello Everybody, >> >> I am parsing a large data file and naturally this is memory intensive so I >> am breaking it into the smallest chunks possible. But I'm still having a >> problem with memory because I can't seem to clear up my RAM between chunks. >> So far there is NO output except writing a csv file, and I've cleared the >> main data-holding variable I use, and all of it is done inside a >> module...but still when the module finishes the memory isn't cleared. >> Quitting the kernel does clear the memory, but I can't do that in between >> calls of this function. Can anybody tell me what I need to change to get >> Mathematica to clear the memory at the end of the function? > > Aaron, > > Mathematica is a bottomless pit when it comes to memory consumption. > Sooner or later, you will hit this wall. There is no way around it, > except to save intermediate results to file, restart the kernel(s), > then continue the computation. > > Vince > I don't think I agree with this! I think Vince should provide the smallest possible example of his problem as a working example (complete with data). Also remember that Mathematica will not return memory when it does not need it (I imagine), it will just reuse that memory as and when it is required. Vince, have you actually run out of memory doing this calculation? David Bailey http://www.dbaileyconsultancy.co.uk