Re: memory release problem in mathematica6.0
- To: mathgroup at smc.vnet.net
- Subject: [mg83309] Re: memory release problem in mathematica6.0
- From: Jon McLoone <jonm at wolfram.co.uk>
- Date: Sat, 17 Nov 2007 05:22:03 -0500 (EST)
- References: <fhegac$m08$1@smc.vnet.net> <fhh7qq$90c$1@smc.vnet.net>
On Nov 15, 10:42 am, Yaroslav Bulatov <yarosla... at gmail.com> wrote: > I confirm this behavior. The following line works the first few times, > but the memory isn't released with "Clear[A]" and after a few times > kernel quits with "out of memory" message > > A = RandomInteger[{1}, 100000000]; Clear[A] > > On Nov 14, 1:49 am, jack <giaber... at gmail.com> wrote: > > > Hi all, > > When i define large data structures, for example an array "A" of > > million of elements that occupy some hundreds of MB of physical > > memory,when i clear it, with Clear[A] memory isn' t released by > > operating system. I' ve tried both on windows and linux. > > The result of MemoryInUse[] command of mathematica but the physical > > memory reported by the system monitor isn't released. > > I' ve tried also ClearSystemCache[] but with no result. > > Am i missing something? > > > Thanks! Don't forget that Mathematica stores the history of a session in In[] and Out[] values. So clearing A may still leave a copy of the data in Out[1]. Use $HistoryLength=0; first to prevent this. Jon McLoone http://members.wolfram.com/jonm