From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Apr  4 11:16:22 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA15792;
	Tue, 4 Apr 2000 11:16:22 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from virginia.yamato.ibm.co.jp (virginia.yamato.ibm.co.jp [203.141.89.165])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA15785
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 4 Apr 2000 11:16:22 +0900 (JST)
	(envelope-from okuyama@trl.ibm.co.jp)
Received: from ns.trl.ibm.com (ns.trl.ibm.com [9.116.48.18])
	by virginia.yamato.ibm.co.jp (8.9.3/3.7W/GW3.3) with ESMTP id LAA07016
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 4 Apr 2000 11:15:51 +0900
Received: from localhost by ns.trl.ibm.com (8.8.8/TRL4.5SRV)
	id LAA21638; Tue, 4 Apr 2000 11:15:51 +0900
To: FreeBSD-users-jp@jp.freebsd.org
From: Kenichi Okuyama <okuyama@trl.ibm.co.jp>
In-Reply-To: <14568.24749.718080.29321F@pulse.hlla.is.tsukuba.ac.jp>
References: <14568.127.806875.72159A@pulse.hlla.is.tsukuba.ac.jp>
	<20000403113930Y.okuyama@trl.ibm.com>
	<14568.24749.718080.29321F@pulse.hlla.is.tsukuba.ac.jp>
X-Mailer: Mew version 1.94.2 on XEmacs 21.1 (Bryce Canyon)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000404111439A.okuyama@trl.ibm.com>
Date: Tue, 04 Apr 2000 11:14:39 +0900
X-Dispatcher: imput version 20000228(IM140)
Lines: 43
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 50993
Subject: [FreeBSD-users-jp 50993] Re: gnuplot
 =?ISO-2022-JP?B?GyRCJEgbKEI=?= malloc
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: okuyama@trl.ibm.co.jp

$B1|;3(B@IBM$B$G$9!#(B

>>>>> "$B:d85(B" == Hideki SAKAMOTO <sakamoto@hlla.is.tsukuba.ac.jp> writes:
$B:d85(B> $B$=$&$9$k$H!$$3$N<o$N%W%m%0%i%`$O!$(BGNU malloc $B%i%$%V%i%j$G$OLdBj$J$$$,!$(B
$B:d85(B> FreeBSD$B$N(B Malloc/Realloc $B$G$O:#2s$N$h$&$JLdBj$,H/@8$9$k!$$H$$$&2r<a$G(B
$B:d85(B> $B$h$m$7$$$N$G$7$g$&$+(B?

$B$=$l$O!V8=<B$N8=>]!W$G$7$g$&(B?
#$B$D$^$j!"$3$N(B log $B$,$J$/$F$b$=$&$@!"$H$$$&$3$H$r:d85$5$s$O46$8<h$C$?$+(B
#$B$i!"(Blog $B$r<h$C$?$N$G$7$g$&(B?


$B:d85(B> $B$"$H!$4*0c$$$r$7$F$$$k$+$b$7$l$^$;$s$,!$(B
>> #$B$I$&$;!"K\Ev$O!VO"B3NN0h!W$G$"$kI,MW@-$C$F$J$$$s$@$<!"$-$C$H!#(B
$B:d85(B> $B%^%K%e%"%k$rFI$s$@$@$1$G$9$,!$!VO"B3NN0h!W$G$"$k$3$H$rJ]>Z$7$F$$$k$N$O(B 
$B:d85(B> mmap $B$NJ}$@$HM}2r$7$^$7$?!%$=$&$9$k$H!$(B

malloc/realloc $B$O!XO"B3$7$?(B heap $BNN0h$r!Y3NJ]$9$k$?$a$N(B API $B$8$c$"$j$^(B
$B$;$s$+(B?realloc $B$G$"$k(B chunk $B$NBg$-$5$r$I$s$I$sBg$-$/$7$F$$$C$?$i!"!VO"(B
$BB3NN0h$r!WMW5a$7B3$1$k$3$H$K$J$k$G$7$g$&(B?

$B:d85(B> # GNU malloc $B$G$O(B mmap $B$O;H$o$l$F$$$J$$$H$$$&$3$H$O$9$0$KJ,$+$C$?$N$G(B
$B:d85(B> # $B$9$,!$3NJ]$5$l$kNN0h$,O"B3$G$"$k$+$I$&$+$O$6$C$H8+$?$@$1$G$OJ,$+$j$^(B
$B:d85(B> # $B$;$s$G$7$?!%(B

realloc $B$OO"B3NN0h$rI,MW$H$7$^$9$N$G!"EvA3O"B3$G$9!#(B

GNU malloc $B$O#1$D$NBg$-$JO"B36u0h$r4X?tFbIt$GJ,3d$7$F3d$jEv$F$F$$$^$9!#(B
$B$G!"ITB-$7$?$i$=$NO"B3NN0h$r3HBg$7$F!J2>A[%"%I%l%9$J$N$GJ*M}E*$KO"B3$7(B
$B$F$$$J$/$F$b$3$l$O3NJ]$G$-$k(B)$B$=$3$b;H$&$h$&$K$7$^$9(B(sbrk/brk $B%7%9%F%`(B
$B%3!<%k$G$3$l$r9T$&(B)$B!#$G!"(Bfree() $B$J$I$G2s<}$7$?NN0h$O$=$l$O$=$l$G$A$c$s(B
$B$H4IM}$7$F$*$$$F!"(Brealloc() $BMW5a$K$*$$$F!"!V:#!"$=$N(B chunk $B$N$*$$$F$"(B
$B$k>l=j$N8e$m$K==J,$J6u$-NN0h$,$"$k!W>l9g$O(B free $B$G2rJ|$7$?NN0h$r!"(B
chunk $B$K$D$J$.$"$o$;$k$@$1$G!"NN0h$OF0$+$5$J$$!"$H$$$&@oN,$r<h$j$^$9!#(B

$B$D$^$j(B GNU malloc $B$O(B realloc $B$KBP$7$F==J,$JG[N8$,$"$k$N$G!"$I$s$I$s3H(B
$BBg$7$F$$$/%?%$%W$N(B realloc $B$,7+$jJV$5$l$k>l9g$K(B($BFC$KB>$NNN0h$,3HBg$7$J(B
$B$$>l9g$K(B)$B6/$$$N$G$9!#(B
---- 
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\(BIBM($B3t(B)[$BFzLn(BFC:No.0000000015]
#URL http://www.dd.iij4u.or.jp/~okuyamak/
#$B:#F|$N$*8@MU!X>.^<!Y(B:$B0%$l$H$7$+8@$$MML5$7!#E]$l$F$b!"3t$O(B
#$B>e$,$j!"1_$O9b$/$J$k!#(B
