Question: maple eats memory!!!

In the name of God

 

Hello all,

Look at these instructions, entered in maple16(x64):

 

temp:=Matrix(25000):

--- Up to now, about 5 Gb's of my 8Gb memory is occupied and no problem

unassign('temp');

gc()

temp:=Matrix(25000):

Error, (in Matrix) Maple was unable to allocate enough memory to complete this computation. Please see ?alloc

--------------------------------------------------------------------------------------------------------------------------

I've read some posts in this forum about memory in maple.

So, I know that

        *gc() wouldn't release the memory to OS and the released memory is managed by maple core.

        *There is no simple way for memory defragment in maple; so it's possible that there exists enough memory

         for the block of data but because there doesn't exist an integrated empty block in memory, it causes error.

But in this strange case there is none of the above problems.

Any idea?

 

Please Wait...