Richard Hennessy wrote:
> Hi,
>
> Is there a way to force Maxima to release no longer in use memory during running a program. I tried to remarray(a) in a
> function that used hashed arrays but it had little or no effect on the memory allocated according to Windows XP task
> manager. Is there a Lisp or Maxima garbage collect function?
>
>
The Lisp garbage collector should be automatic. :lisp (apropos "gc") or
maybe "garbage" might give some hints.
But if the memory usage doesn't change, it means something is holding on
to the array so the garbage collector doesn't release it, or it could
mean that the Lisp has removed the object but not the memory. It all
depends on how Lisp handles memory and how the task manager counts memory.
Perhaps ?room() will help you see if memory is being released or not.
Are you running out of memory or something?
Ray