From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Oct 24 11:45:21 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id LAA05707
	Fri, 24 Oct 1997 11:45:21 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with SMTP id LAA05702
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 24 Oct 1997 11:45:19 +0900 (JST)
Received: from ns.trl.ibm.com ([9.116.1.23]) by dino.trl.ibm.co.jp (5.65c/2.7We)
	id AA12300; Sat, 25 Oct 1997 01:58:27 +0900
Received: from ayame.trl.ibm.com by ns.trl.ibm.com (AIX 3.2/UCB 5.64/TRL4.3SRV)
	id AA15179; Fri, 24 Oct 1997 11:44:10 +0900
Message-Id: <9710240244.AA15179@ns.trl.ibm.com>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Fri, 24 Oct 1997 10:25:44 +0900 (JST)"
References: <19971024012544.28008.qmail@i386.honkan3.tmca.ac.jp>
X-Mailer: Mew version 1.70 on Emacs 19.28 / Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Fri, 24 Oct 1997 11:44:10 +0900
From: Kenichi Okuyama <okuyama@trl.ibm.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 19741
Subject: [FreeBSD-users-jp 19741] Re: Memory Leakage.
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B1|;3!w#I#B#M$G$9!#(B

>>>>> "MH" == Murakami Hiroshi <nws830@ca2.so-net.or.jp> writes:
MH> | $B<gMW%"%W%j%1!<%7%g%s$,5/$3$9%a%b%j!<%j!<%/NL(B.  Windows95$B>e$G(B
MH> | BoundsChecker$B$r;H$C$FD4$Y$?(B, $B%"%W%j%1!<%7%g%s$r5/F0$7$F=*N;(B
MH> | $B$9$k$@$1$G%j!<%/$9$k%a%b%j!<$NNL(B
MH> | 
MH> | Excel97                          2646 $B%P%$%H(B
MH> | Word97                            360 $B%P%$%H(B
MH> | Outlook97                        7795 $B%P%$%H(B
MH> | Internet Explorer3.02            7588 $B%P%$%H(B
MH> | Netscape Communicator4.03($B1Q8l(B) $BLs(B330 $B%-%m%P%$%H(B
MH> | $B0lB@O:(B8                         2093  $B%P%$%H(B
MH> $B5/F0=*N;$9$k$@$1$G!"$3$l$@$1%a%b%j!<%j!<%/$9$k$h$&$8$c$"!"(B
MH> Win95/NT$B$r%5!<%P!<$K$7$F%"%W%j%1!<%7%g%s$r0BDj$7$FD9;~4V(B
MH> $B1?MQ$9$k$J$s$FL5M}$G$9$M(B. ( NS-C $B$J$s$+8@8lF1CG$@(B)
MH>   OS $BFbIt$OL5M}$@$H$7$F$b!"%"%W%j%1!<%7%g%s$,=*N;;~$K%j!<%/(B
MH> $B$,$"$l$P7Y9p$9$k$h$&$J(BOS$B$N:n$j$K$9$l$P$h$5$=$&$G$9$,!"(B
MH> OS$B%a!<%+!<<+?H$,%"%W%j%1!<%7%g%s%a!<%+$@$+$i1D6HE*$KL5M}$J$s$G$7$g$&(B:-)

$B$=$&$$$&4JC1$JLdBj$G$O$"$j$^$;$s!#$=$b$=$b%a%b%j%j!<%/$J$I$H$$$&$b$N(B
$B$,B8:_$9$k$3$H<+BN!"(BM$ $B$,(B 95 $B$d(B NT $B$K$D$$$F<gD%$7$F$$$k:,K\86M}$+$i(B
$B8@$C$F$b$*$+$7$$$N$G$9!#(B


$B!X%"%W%j%1!<%7%g%s!Y$H$$$&$N$O!"(BUnix $B$G8@$&=j$N!X%W%m%;%9!Y$G$9!#(B
$B!X%W%m%;%9!Y$r!X5/F0$9$k!Y$H$$$&$N$O!"!X$=$N%W%m%;%9@lMQ$N2>A[%a%b%j(B
$B6u4V!Y$r:n@.$9$k$H8@$&$3$H$G$9!#$=$N%a%b%j6u4V$K$O!J6&M-%a%b%j$,$"$k(B
$B>l9g$r=|$$$F!K$=$N%W%m%;%9$,MxMQ$7$F$$$k%G!<%?0J30B8:_$7$^$;$s!#$G$9(B
$B$+$i$=$N%W%m%;%9$,=*N;$7$?$iEvA3!"$=$N!X2>A[6u4V!Y$b40A4$K$J$/$J$i$J(B
$B$/$F$O$$$1$^$;$s$7!"$=$N$h$&$J!X2>A[6u4V!Y$G$"$l$P!"FCDj$N%a%b%j6u4V(B
$B$,C/$K$h$C$FMxMQ$5$l$F$$$k$+H=$C$F$$$^$9$+$i!"40A4$K!"8+Mn$7$J$/!">C(B
$B$9$3$H$,2DG=$J$O$:$G$9!#(B

NT $B$d(B 95 $B$G!X%a%b%j%j!<%/!Y$,H/@8$9$k$H8@$&$3$H$O!"$D$^$j!X%W%m%;%9(B
$B$4$H$K@lMQ$N2>A[%a%b%j6u4V$r=`Hw$7$F$$$J$$!Y$H$$$&$3$H$G$9!#%a%b%j6u(B
$B4V$,FCDj$N%W%m%;%9@lMQ$K$J$C$F$$$J$$$N$G!"0lC63NJ]$5$l$F$7$^$&$H!"@5(B
$B$7$/2rJ|$7$J$$8B$j1J1s$K;D$C$F$7$^$$$^$9!#(B
$B!tA40w$G6&M-$7$F$$$k$N$G!"C/$+$,;H$C$F$$$k$+$b$7$l$J$$!"$H$$$&5?$$$O(B
$B!t:G8e$N%"%W%j%1!<%7%g%s$,>C$($k$^$G$J$/$J$i$J$$$+$i!"I]$/$F>C$;$J$$(B
$B!t$o$1!#(B

$B!X%a%b%j%j!<%/$,5/$-$k!Y$H$$$&$3$N>I>u$O!"(B95 $B$d(B NT $B$G(B M$ $B$,<gD%$7$F(B
$B$$$k$H$3$m$N!X%W%m%;%9Kh$K$A$c$s$H2>A[6u4V$rMQ0U$7!"4IM}$7$F$$$^$9!Y(B
$B$H$$$&$N$,!"<B$OBg13$@!"$H$$$&;v$r0UL#$7$^$9!#(B
$B!t$@$+$i(B DirectX $B$N$h$&$J$3$H$d(B Active X $B$N$h$&$J$3$H$b$G$-$k$o$1$G(B
$B!t$9$7!"$@$+$i!VA4A3(B Secure $B$G$O$J$$!W$o$1$G$9!#$3$N$^$^$G$O!"(Buser 
$B!t$d(B process $B$4$H$N!XKI8f!Y%7%9%F%`$,$J$$$N$H0l=o$G$9$+$i!#(B

$B$`$7$m!V%"%W%j%1!<%7%g%s%a!<%+!<$,#O#S%a!<%+!<$G$b$"$k!W$N$G!"$3$NBg(B
$BLdBjE@$rL5M}$d$jY`$8Iz$;$FL[$C$F$$$k!"$H8@$&$Y$-$G$7$g$&!#FC$K%3%s%Q(B
$B%$%i!<!?%i%$%V%i%j$N6!5k%a!<%+!<$G$"$kE@$OBg$-$$!#(B


FreeBSD $B$d(B Linux $B$r=i$a$H$9$k(B unix $B%7%9%F%`$O!"4pK\E*$K!X%W%m%;%9!Y(B
$B$4$H$K2>A[%a%b%j6u4V$r$=$l$>$lJL!9$K;}$C$F$$$^$9!#=>$C$F!"%W%m%;%9$,(B
$B>CLG$9$l$P$=$lMQ$N2>A[%a%b%j6u4V$b40A4$K>CLG$7$^$9!#$3$l$O%W%m%;%9$,(B
$B:n$j=P$7$?%R!<%W$N4IM}%_%9$J$I$+$i@8$8$k%a%b%j%j!<%/$b0l=o$K>C$($k$3(B
$B$H$r0UL#$7$^$9!#(B


MH>   $B$3$l$i$N%a%b%j!<%j!<%/$H$O(B, $B%R!<%W$N3d$jIU$1$K;2>H%+%&%s%?!<$r(B
MH> $B@_$1$l$P2r7h$9$k$h$&$JLdBj$J$s$G$7$g$&$+!)(B

$B$7$^$;$s!#(B

$BBh0l$K!"%j%U%!%l%s%9%+%&%s%?!<$J$I$H$$$&$b$N$O!"$=$l$r@5$7$/;H$&$H$$(B
$B$&A0Ds$N85$G$7$+$&$^$/F0$-$^$;$s!#%j%U%!%l%s%9%+%&%s%?!<$,@5$7$/A`:n(B
$B$G$-$k%W%m%0%i%^!<$J$i$P!"(Bmalloc/free $B$N%Z%"$b@5$7$/A`:n$G$-$k$G$7$g(B
$B$&$7!"$=$l$,$G$-$k$J$i$P%a%b%j%j!<%/$J$I:G=i$+$i5/$-$^$;$s!#(B
$B!t(Bmalloc/free $B$NBe$j$K(B incref/decref $B$r@5$7$/;H$(!"$H8@$C$F$$$k$@$1(B
$B!t$G$9$+$i$M!#(B


$BBhFs$K!"%j%U%!%l%s%9%+%&%s%?!<$G$O0UL#$,$"$j$^$;$s!#=EMW$J$N$O!VC/$,!W(B
$B;2>H$7$F$$$k$+$G$"$C$F!"!V2??M$,!W;2>H$7$F$$$k$+!"$G$O$J$$$+$i$G$9!#(B
$B;2>H$7$F$$$k?M?t$O$[$H$s$I$N>l9g#1$+#0$G$7$g$&!#LdBj$O!V#1!W$H$$$&>p(B
$BJs$,?.Mj$G$-$J$$!"$H$$$&E@$K$"$k$N$G$9!#(B

$B$3$N>l9g!"4IM}$9$k$Y$-$O!VC/$,!W;H$C$F$$$k$O$:$J$N$+!"$H$$$&>pJs$G$9!#(B
$B$"$kFCDj$N%a%b%jNN0h$,%j!<%/$7$F$b!"!VC/$,!W;H$C$F$$$k$N$+$,;D$C$F$$(B
$B$l$P!";~!9A4It$N%a%b%jNN0h$rD4$Y$l$P!"$$$J$$$O$:$N!VC/$+!W$,;H$C$F$$(B
$B$k$3$H$K$J$C$F$$$k%a%b%jNN0h$OH/8+$G$-!">C5n$G$-$^$9!#%"%W%j%1!<%7%g(B
$B%s$N=*N;$O#O#S$G8!=P$G$-$^$9$+$i!"$=$ND>8e$K$3$N%A%'%C%/$rA4%a%b%j$K(B
$BEO$C$F9T$($P!"%a%b%j%j!<%/$OH/@8$7$J$$$O$:$G$9!#5U$K$$$l$P%a%b%j%j!<(B
$B%/$N2sHr$J$I!"(B95 $B$d(B NT $B$N$h$&$J%Q%U%)!<%^%s%9%l%Y%k$GNI$1$l$PGO</$G(B
$B$b$G$-$kC1=c$J:n6H$J$N$G$9!#(B

$B!tF1$886M}$G(B Multi thread $B4D6-$G(B thread local $B$J%j%=!<%9$r4IM}!?<+F0(B
$B!t2rJ|$9$k$3$H$b$G$-$^$9!#J#?t$N(B thread $B$G6&M-$7$F$$$k%j%=!<%9$G$9$i!"(B
$B!tMxMQ<T$rE,@Z$KEPO?$7$F$+$i;H$&%7%9%F%`$G$"$l$P!"@5$7$$2rJ|%?%$%_%s(B
$B!t%0$rCN$k$3$H$O$G$-$^$9!#(B


MH> $B$5$F!"(BFreeBSD $B$G$N!"(BOS/$B%"%W%j%1!<%7%g%s$N%a%b%j!<%j!<%/(B
MH> $B$NNL$r(B($B4JC1$K(B)$BCN$kJ}K!$O$I$&$9$l$P$$$$$N$G$7$g$&$+!)(B

/dev/mem $B$@$C$?$+$rD4$Y$l$PH=$k$O$:$G$9$,!D!#(B
$B!t(Broot $B8"8B$K$J$kI,MW$O$"$j$^$9!#(B

$B$7$+$7!"6&M-%a%b%j$r;H$C$F$$$J$1$l$P!"!X#0!Y$G$9!#D4$Y$k$@$1L5BL$H$$(B
$B$&$b$N!#(B

$B$?$@$7!"$?$H$($P(B $B#1$D$N(B vi $B$,(B 2000kbyte $B$r;H$C$F$$$k$H$7$F!"#2$D$N(B 
vi $B$,F0$$$F$$$k$H$-$K!"#1$D$N(B vi $B$r;_$a$?$+$i$H8@$C$F(B 2000kbyte $B$,2r(B
$BJ|$5$l$k$H$O8B$j$^$;$s!#%W%m%0%i%`NN0h!J(Btext $BNN0h$H$$$&$N$,@5$7$$!#(B
$B$h$&$9$k$K@dBPJQ99$5$l$k2DG=@-$N$J$$NN0h!K$O6&M-$5$l$F$$$k$N$G!"(B
$B#2$D$N(B vi $B$,;H$C$F$$$k%W%m%0%i%`$NNN0h!J(B400kbyte $B$"$k$H$7$^$7$g$&!K(B
$B$O(B vi $B$r(B $B#1$D;_$a$?$@$1$G$O2rJ|$5$l$^$;$s!#$3$N>l9g!"2rJ|$5$l$k$N$O(B
 1600kbyte $B$G$7$g$&!#$3$l$O!V%a%b%j%j!<%/!W$G$O$"$j$^$;$s!#(B
----
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\#I#B#M(B($B3t(B)[$BFzLn#F#C(B:No.0000000015]
http://karin.ip.titech.ac.jp/~okuyama/index.html
#$B:#F|$N$*8@MU!X0B<<F`H~7C7k:'!Y(B:$B%?%l%s%H$,7k:'(B/$B=P;:$9$k$@$1$G(B
#$B7P:QGH5Z8z2L$r?4G[$7$J$/$F$O$$$1$J$$$[$I7J5$$,Nd$(9~$s$G$$$k$N$K!"(B
#$B66K\7/$O2?$r$d$C$H$k$N$+$M$C!*(B
