RE: Re: Memory Leak in 3.0 for
- To: mathgroup at smc.vnet.net
- Subject: [mg8675] RE: [mg8640] Re: Memory Leak in 3.0 for
- From: Ersek_Ted%PAX1A at mr.nawcad.navy.mil
- Date: Mon, 15 Sep 1997 02:49:02 -0400
- Sender: owner-wri-mathgroup at wolfram.com
Stephen Froehlich, and
Matthias Weber wrote:
----------
|> Why is it that as I do evaulations, the Kernel takes up more and
|> more memory? Is there a leak? If so, is there a fix in the works?
|
|I don't know whether that is the problem, but the kernel remembers
|all the Out variables, and if you have lots of lengthy outputs
|(even when suppressed), eventually the kernel will suffocate.
|
|To get rid of that, use
|
|Unprotect[Out]; Clear[Out];
|
|That helps a bit.
|
There are several ways to reduce the amount of memory used.
However, I don't really understand how each one effects the amount of
memory used. A list of memory clearing commands is shown below.
Roughly speaking the commands further down the list give back more memory.
(1) DownValues[f]=.
(2) f=.
(3) Clear[f];
(4) ClaerAll[f]
(5) Remove[f];
(6) $Line=1;
(7) $HistoryLength=10;
(8) Unprotect[In, Out];
Clear[In, Out]; (* Mathematica Book, ver 3, page. 676
*)
Protect[In, Out];
(9) ClearAll["Global`*"]
(10) Remove["Global`*"]
(11) Share[];
(12) CleanSlate[]; (* Using the CleanSlate package *)
Ted Ersek