Path: utzoo!mnetor!tmsoft!torsqnt!lethe!yunexus!ists!helios.physics.utoronto.ca!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!elroy.jpl.nasa.gov!turnkey!orchard.la.locus.com!fafnir.la.locus.com!fafnir.la.locus.com!richard From: richard@locus.com (Richard M. Mathews) Newsgroups: comp.unix.aix Subject: Re: 3rd party memory for RS-6000 530 installed! Message-ID: Date: 8 Feb 91 23:22:18 GMT References: <1991Jan29.143725.16144@rice.edu> <5055@awdprime.UUCP> <19031@rpp386.cactus.org> Organization: Locus Computing Corporation, Los Angeles, California Lines: 20 jfh@rpp386.cactus.org (John F Haugh II) writes: >You also need to be aware that the algorithm for AIX v3's malloc >is the same one used by BSD. It uses "power of 2" allocation, which >causes requests to be rounded up to the next larger power of 2. Thus, >for a 33MB request to be satisfied, you would have to have 64MB of >space remaining in your data segment. On AIX V1.2 (PS/2 and 370) there is an alternate malloc supplied in libmalloc. This is a System V version of malloc which makes more efficient use of address space at the expense of taking more time to search for free space and possibly taking more page faults. As with AIX V3, the default malloc in libc is the one used by BSD. As far as I know, V3 does not provide libmalloc. Richard M. Mathews D efend richard@locus.com E stonian-Latvian-Lithuanian lcc!richard@seas.ucla.edu I ndependence ...!{uunet|ucla-se|turnkey}!lcc!richard