It does not give memory back to Windows for sure. I tried at the end of my process kill(allbut(List7,List8)) and then
tried to plot with draw(points(List7),points(List8)) and got out of storage error for stream. So the 340 Megabytes was
not even available to GCL and Maxima.
The lists were just 200 elements.
Rich
----- Original Message -----
From: "Richard Fateman" <fateman at cs.berkeley.edu>
To: "Richard Hennessy" <rvh2007 at comcast.net>
Cc: <maxima at math.utexas.edu>
Sent: Wednesday, November 19, 2008 1:39 AM
Subject: Re: [Maxima] Does GCL or Maxima have a memory leak?
My guess is that GCL doesn't ever give memory back to Windows.
It just makes it available to other lisp processing.
Other free lisps will probably do the same.
Richard Hennessy wrote:
> Hi,
>
> I have just finished running a process that consumed 340 megabytes while running in Windows XP. When it finished I
> tried kill(all) and checked Windows XP task manager and it changed from 340 megabytes to 339 megabytes. Why am I not
> getting all my memory back? I have to restart Maxima and then I get it back.
>
> Rich
>
>
> (%i1) build_info()$
> Maxima version: 5.16.3
> Maxima build date: 22:48 8/24/2008
> host type: i686-pc-mingw32
> lisp-implementation-type: GNU Common Lisp (GCL)
> lisp-implementation-version: GCL 2.6.8
>
>
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
>