--MimeMultipartBoundary
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
> Henrik Nordstrom <hno@hem.passagen.se> wrote:
> 
> >  Can you guys explain me what happens when I ptr=calloc("1 chunk", "of say 16MB")
> >  work on it, then free(). process SIZE does not drop after free(). 
> 
> Yes, most malloc implementations never release memory back to the OS. It
> will however be reused by the application in later allocations (smaller
> or sometimes bigger allocations as well)
> 
> A calloc is effectively the same as
> ptr=malloc(n*size);memset(ptr,0,n*size); so regardless how you balance
> the n ans size values the allocation is the same.
 Thanks to all who replied.
 Basically I got to know that I have used for pretty long time an antient gnu malloc
 from year 95. Last malloc from Doug Lea (http://g.oswego.edu/dl/html/malloc.html)
 does much better job. (this one i a basis in gnu libc)
 btw, what is latest suggested gnu malloc?
 I'd suggest to include a pointer to a source of gnu malloc in squid docs.
 All coders say gnumalloc is better, but noone ever mentions which one...
 I, for eg. as a mighty looser grabbed a malloc archive from gnu's ftp site,
 only for a second thought that '95 looks slightly odd...
 ----------------------------------------------------------------------
  Andres Kroonmaa                                mail: andre@online.ee
  Network Manager
  Organization:            MicroLink Online       Tel:        6308 909
  Tallinn, Sakala 19                              Pho:  +372  6308 909
  Estonia, EE0001        http://www.online.ee     Fax:  +372  6308 901
 ----------------------------------------------------------------------
--MimeMultipartBoundary--
Received on Tue Jul 29 2003 - 13:15:45 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:11:32 MST