Re: Memory Leak in Mathematica?
- To: mathgroup at smc.vnet.net
- Subject: [mg54723] Re: Memory Leak in Mathematica?
- From: Peter Pein <petsie at arcor.de>
- Date: Mon, 28 Feb 2005 03:27:11 -0500 (EST)
- References: <cvhh4u$r6i$1@smc.vnet.net> <cvmi4f$3pg$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
M.G. Bartlett wrote: > John- > > Thanks for the response. I was not aware that SetDirectory[] placed > the old values of the directory on a stack. I tried your suggested > change to the code; however, the memory issue persists. The number of > files I am working on is large, bug not unreasonably so (there are > about 3500 data files that Mathematica is being asked to process with > this code - it tends to quit on my machine after about 2800). > > Any other ways I might be able to see which process within the code is > consuming the memory? > > Thanks for your suggestions... > > Marshall Bartlett > I've run a test on my computer with 3000 files, each containing 123x123 random reals. I observed a linear increasing need of memory using Map[]. So I tried With[{len=Lebgth[currentFileNames}, mem=Table[0,{len}]; Do[ processFile[currentFileNames[[i]]]; mem[[i]]=MemoryInUse[], {i,len}] ]; ListPlot@mem and you can see an almost constant need of memory (varying up- _and_ downwards). hope, it helps Peter -- Peter Pein Berlin