From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Apr  3 11:41:13 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA19514;
	Mon, 3 Apr 2000 11:41:13 +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 LAA19508
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 3 Apr 2000 11:41:13 +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 LAA07122
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 3 Apr 2000 11:40:43 +0900
Received: from localhost by ns.trl.ibm.com (8.8.8/TRL4.5SRV)
	id LAA29470; Mon, 3 Apr 2000 11:40:42 +0900
To: FreeBSD-users-jp@jp.freebsd.org
From: Kenichi Okuyama <okuyama@trl.ibm.co.jp>
In-Reply-To: <14568.127.806875.72159A@pulse.hlla.is.tsukuba.ac.jp>
References: <14567.9125.882698.26482Z@pulse.hlla.is.tsukuba.ac.jp>
	<20000402235838I.simokawa@sat.t.u-tokyo.ac.jp>
	<14568.127.806875.72159A@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: <20000403113930Y.okuyama@trl.ibm.com>
Date: Mon, 03 Apr 2000 11:39:30 +0900
X-Dispatcher: imput version 20000228(IM140)
Lines: 52
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 50976
Subject: [FreeBSD-users-jp 50976] 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:
>> U option + ktrace $B$G(B allocation $B$N(B pattern $B$H$+8+$l$J$$$G$7$g$&$+(B?
>> realloc $B$H$+$7$^$/$C$F$$$k$N$G$7$g$&$+(B?

$B:d85(B> U option $B$rIU$1$?$H$-$N(B ktrace $B$N7k2L$G$9!%E,Ev$K$O$7$g$C$F$$$^$9$N$G!$(B
$B:d85(B> $B>pJs$,B-$j$J$$>l9g$K$O;XE&$7$F$/$@$5$$!%(B

($BCfN,(B)
$B:d85(B>  30421 gnuplot.sysmallo CALL  mmap(0,0x3000,0x3,0x1002,0xffffffff,0,0,0)
$B:d85(B>  30421 gnuplot.sysmallo RET   mmap 673366016/0x2822c000
$B:d85(B>  30421 gnuplot.sysmallo CALL  munmap(0x2822b000,0x1000)
$B:d85(B>  30421 gnuplot.sysmallo RET   munmap 0

$B$3$3$G3NJ]$7$?NN0h$r!'(B

($BCfN,(B)
$B:d85(B>  30421 gnuplot.sysmallo CALL  mmap(0,0x5000,0x3,0x1002,0xffffffff,0,0,0)
$B:d85(B>  30421 gnuplot.sysmallo RET   mmap 673378304/0x2822f000
$B:d85(B>  30421 gnuplot.sysmallo CALL  munmap(0x2822c000,0x3000)
$B:d85(B>  30421 gnuplot.sysmallo RET   munmap 0

$B$3$3$G2rJ|$7$F!"Be$o$j$K$b$C$HBg$-$JNN0h$r<h$jD>$7$F$$$^$9$M!#$G!"$3$l(B
$B$b!'(B

($BCfN,(B)

$B:d85(B>  30421 gnuplot.sysmallo CALL  mmap(0,0x7000,0x3,0x1002,0xffffffff,0,0,0)
$B:d85(B>  30421 gnuplot.sysmallo RET   mmap 673398784/0x28234000
$B:d85(B>  30421 gnuplot.sysmallo CALL  munmap(0x2822f000,0x5000)
$B:d85(B>  30421 gnuplot.sysmallo RET   munmap 0

$B$3$3$G2rJ|$7$F!"$5$i$K$b$C$HBg$-$JBe$o$j$NNN0h$r<h$jD>$7$F$$$k!#(B


$B5pBg$J(B heap $BNN0h$KBP$9$k!"3HBg7?$N(B realloc $B$,7+$jJV$5$l$F$*$j!"$=$N$?(B
$B$S$K%3%T!<$,BgNL$K9T$o$l$F$$$k$N$G$7$g$&!#(Bsystem call overhead $B$H(B 
copy overhead $B$,_ZNv$7$FCY$$$N$@$H;W$$$^$9!#5pBg$JNN0h$KBP$9$k!"(B
Malloc/Realloc $B$N>l9g!"(BFreeBSD $B$O(B mmap $B$G%a%b%j6u4V$rD>@\3NJ]$9$k@oN,(B
$B$r$H$C$F$$$^$9$+$i!#(B

$B$?$7$+$K!"!V:#$N<+J,$N??8e$m$,3NJ]$G$-$k$+$I$&$+!W$r3NG'$;$:$K!"$=$N$^(B
$B$^%U%k%5%$%::F3NJ]$7$h$&$H$9$k$N$O$A$g$C$H4VH4$1$K$b8+$($^$9$,!D!#8D?M(B
$BE*$K$O!"$3$l$O(B gnuplot $B$NJ}$rD>$9$Y$-$@$H;W$&$J$!!D!#(B
#$B$I$&$;!"K\Ev$O!VO"B3NN0h!W$G$"$kI,MW@-$C$F$J$$$s$@$<!"$-$C$H!#(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(Bsocks$B!Y(B:$B$`$%!#(BLD_PRELOAD $B$H$$$&4D6-JQ?t$G(B
#libsocks5_sh.so $B$r;XDj$9$k$H!"(Bperl $B$,(B socks $BBP1~$K$J$k$N$G!"(B
#im $B$,(B socks $BBP1~$GF0$/$N$+!D0l$D8-$/$J$C$?$>!#(B
