CompuServe Messages

#Memory Use

    05-Dec-89 01:00:29
Sb: #77310-#Memory Use
Fm: Robert Albrecht 72627,2370
To: Syndesis 76004,1763
You should know that there are two different forms of memory allocation in Aztec. One type uses a limited heap (_Heapsize I suppose), in this case the heap is set at the beginning and will NOT grow. If you want to use this memory manager you have to link with heapmem.o. The other heap manager will allocate blocks from the OS as needed in uniform blocks and release them at program termination ( I think ), which is the default for of memory managment. Your second question, I think that boards may not allow memory to be contiguous. I think MergeMem only works if there actually is contiguous memory, which may NOT be the case if the boards were not set up correctly. MergeMem may not work if thare any non-free blocks of memory at the boundries of the address space of two adjecent (in address) boards. -BOB-