
$B%i%s%@%`2=(B malloc()


$B<!$N(B 2 $B$D$N%?%$%W$N%*%V%8%'%/%H$O(B malloc() $B$K$h$C$F4IM}$5$l$k(B

1 $B%Z!<%8L$K~(B
1 $B%Z!<%80J>e(B

p = malloc(16);
free(p);
p2 = malloc(16);
if (p != p2)
        Excellent!

1 $B%Z!<%8L$K~$N>l9g(B :

malloc() $B$OBgNL$N(B"$B%a%b%j(Bchunk"$B$NNN0h(B(bucket)$B$r4IM}$9$k(B
 chunk$B72(B(bucket)$B$+$i(Bchunk$B$rA*Br$9$k%"%k%4%j%:%`$r%i%s%@%`2=$9$k(B
 malloc.conf $B$N(B 'G' $B%*%W%7%g%s$K$h$C$F;HMQ2DG=$K$J$k(B

1 $B%Z!<%80J>e$N>l9g(B :

$B%i%s%@%`2=(B mmap() $B$r;HMQ$9$k(B
$BL$40@.(B ...

$B0B2A!#$?$@$7!"I,MW$J5!G=$r$9$Y$FHw$($F$O$$$J$$(B

