From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Dec  6 18:21:16 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id SAA16742;
	Thu, 6 Dec 2001 18:21:16 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from r-dd.iij4u.or.jp (r-dd.iij4u.or.jp [210.130.0.70])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id SAA16737
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 6 Dec 2001 18:21:16 +0900 (JST)
	(envelope-from okuyamak@dd.iij4u.or.jp)
Received: from localhost (arizona.yamato.ibm.com [203.141.89.176])
	by r-dd.iij4u.or.jp (8.11.6+IIJ/8.11.6) with ESMTP id fB69LFR09790
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 6 Dec 2001 18:21:15 +0900 (JST)
Date: Thu, 06 Dec 2001 18:20:43 +0900 (JST)
Message-Id: <20011206.182043.104029986.okuyamak@dd.iij4u.or.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: Kenichi Okuyama <okuyamak@dd.iij4u.or.jp>
In-Reply-To: <3C0F1661C9.A3CCNAKAHASI@ss2p004.ss2.ncos.nec.co.jp>
References: <200112041639.BAA15230@mail.allnet.ne.jp>
	<20011205.105516.59467397.okuyamak@dd.iij4u.or.jp>
	<3C0F1661C9.A3CCNAKAHASI@ss2p004.ss2.ncos.nec.co.jp>
X-Mailer: Mew version 2.0 pre3 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 66001
Subject: [FreeBSD-users-jp 66001] Re: =?ISO-2022-JP?B?GyRCQmckLRsoQg==?=
 =?ISO-2022-JP?B?GyRCJEolVSUhJSQlayU3JTklRiVgJEskKiQkJEYbKEI=?=
 =?ISO-2022-JP?B?GyRCJVUlISUkJWslMyVUITwkLDBbTU0kS0NZJC8bKEI=?=
 =?ISO-2022-JP?B?GyRCJEokaxsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: okuyamak@dd.iij4u.or.jp

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

>>>>> "ON" == Osamu Nakahashi <nakahasi@ncos.nec.co.jp> writes:
>> $B$^$?!"(Breboot $B$7$?8e$@$H!"Aa$/$J$C$?$j$7$^$;$s$+(B?
ON> $B$J$j$^$;$s!#(B

$B$H$$$&$3$H$O!"(BVM $B4XO"$,$a$A$c$a$A$c$K$J$C$?$H$+!"(Bkernel $BNN0h$^$G(B
swap $B$5$l$?$+$i$H$+!"$=$&$$$&M}M3$G$O$"$jF@$J$$!"$H$$$&;v$G$9!#(B
$B$3$l$O$H$F$bBg;v$J>pJs$G$9!#(B


$B$b$O$dLdBj$K$J$k$N$O!"(Bdata $B%5%$%:$J$N$+!"(Bfile $B?t$J$N$+$H$$$&LdBj$G$9!#(B
reboot $B$7$F$b$@$a!"$H$$$&;v<B$,(Bdisk $B>e$K$"$k>pJs$,$^$5$KLdBj$NH/@88;(B
$B$@$H8@$&$3$H$rJ]>Z$7$F$/$l$^$9!#(B


$B$=$3$G!"$A$g$C$H2<$NJ}$K$"$k$h$&$J(B shell script $B$r:n$C$F$_$^$7$?!#(B
$B?7$7$/%G%#%l%/%H%j$r:n$C$?>e$G!"$3$l$i$N(B shell script $B$rCV$-!"(B
$B$=$N%G%#%l%/%H%j>e$G(B

> ./test.sh

$B$H$d$k$H!"(B300 $B2s(B ./run.sh $B$r5/F0$7$F$O<B9T$K$+$+$C$?;~4V$r7WB,$7$^$9!#(B
./run.sh $B$O(B 1000 $B8D$N%U%!%$%k$r?7$7$/(B touch $B$G:n$j$^$9!#(B
#$B9g7W$G(B 30$BK|8D$N%U%!%$%k$,C10l%G%#%l%/%H%j>e$K:n$i$l$k!#(B

$B$b$A$m$s!"(Bshellscript $B$G$9$N$G(Boverhead$B$O$+$J$j$N$b$N$G$7$g$&$,!"(B
$B4JC1$JL\0B$K$O$J$k$G$"$m$&!"$H;W$C$F<B9T$7$F$_$^$7$?!#(B
#$B$A$J$_$K(B x - y $B$O13$r$D$$$F$$$^$9!#(B1 - 1000 $B$O<B:]$K$O!"(B
# 0 ... 999 $B$H$$$&L>A0$N%U%!%$%k$r$D$/$C$F$$$k!#(B

# $BESCf$G;_$^$C$F$$$k$N$O!"5"Bp;~4V$H$N4X78$G$9!#(B
# $B>C$9$N$K$[$\F1$8;~4V$,$+$+$k!"$H$$$&;v$r9MN8$7$F(B(^^;)


$B;d$N4D6-(B(ThinkPad i1476 + FreeBSD R4.3 + softupdate ) $B$G$O!"(B
$B7k2L$O2<$N$h$&$K$J$j$^$7$?!#8+$F$NDL$j!"?t$,A}$($k$H$[$\@~7A$K(B sys 
$B$N;~4V>CHqNL$,A}$($^$9!#0lJ}!"(Breal-sys $B$O(B20-25$BIC$[$I$H$"$^$jJQ$o$j$^(B
$B$;$s$N$G!"$*$=$i$/$3$l$O!V>CHq;~4V!W$K$"$^$j1F6A$rM?$($J$$$H;W$o$l$^(B
$B$9!#(B


$B$3$N%G!<%?$O!"%U%!%$%k$N8D?t$,A}$($k;v$=$N$b$N$,(B $B=q$-9~$_$KI,MW$J;~(B
$B4V$rA}$d$7$F$$$/MW0x$K$J$C$F$$$k;v$r<($7$F$$$k$h$&$K!";d$K$O8+$($^$9!#(B
4$BK|Bf$G(B 25$BIC$[$I$G$9$+$i(B 8$BK|$G(B 50$BIC!"(B16$BK|$G(B 100$BIC!"$0$i$$$G$7$g$&!#(B
$B$H8@$&$3$H$O!"(Breal-sys $B$,0lDj$H$7$F$b(B 1000$B%U%!%$%k(B touch $B$9$k$@$1$G(B
125$BIC$+$+$k!"$H8@$&$3$H$K$J$j$^$9!#(B

CPU $B$,Aa$1$l$P$b$C$HAa$/$F:Q$`$G$7$g$&(B(mobile P-III 366MHz $B$@$b$s(B)$B!#(B
$B$G$bK\<AE*$J798~$OJQ$o$i$J$$$O$:$G$9!#(B

$B%U%!%$%k$N8D?t$G1F6A$r<u$1$k$N$O(B directory entry $B$G$9!#$G$9$N$G!"$*(B
$B$=$i$/(B directory entry $B$N99?7$K;~4V$,$+$+$C$F$$$k$N$@!"$H;W$C$F4V0c(B
$B$$$J$$$G$7$g$&!#(B35Gbyte $B$H$$$&!V%5%$%:!W$O!"$[$H$s$I0UL#$,$J$$$H;W$$(B
$B$^$9!#(B


$B2r7hK!$O!D2?$i$+$NJL$N(B NetNews Server $B$r;H$$!"%U%!%$%k8D?t$rA}$d$5$J(B
$B$$$h$&$K$9$k$+!"JL$N(B FileSystem (ReiserFS, JFS, XFS $B$O%U%!%$%k$N8D?t(B
$BA}Bg$rG0F,$K$$$l$?%U%!%$%k%7%9%F%`$G$9$N$G!"JL$NLdBj$,$"$k$+$bCN$l$^(B
$B$;$s$,!"$3$NLdBj$O$J$/$J$k$G$7$g$&(B)$B$r;H$&$?$a$K(B OS $B$rJQ$($k$+!"(Bnews
group $B$r4"$j9~$s$G!V?t$,$?$/$5$sHt$s$G$/$k!W%K%e!<%9$rMn$H$9$+!D!#(B


		real		user		sys
1 - 1000	0m26.176s	0m0.000s	0m6.084s
1001 - 2000	0m28.285s	0m0.000s	0m6.688s
2001 - 3000	0m27.572s	0m0.000s	0m7.052s
3001 - 4000	0m26.488s	0m0.000s	0m7.470s
4001 - 5000	0m27.829s	0m0.000s	0m7.963s
5001 - 6000	0m29.495s	0m0.000s	0m8.585s
6001 - 7000	0m29.567s	0m0.000s	0m9.134s
7001 - 8000	0m29.837s	0m0.000s	0m9.667s
8001 - 9000	0m34.695s	0m0.000s	0m10.170s
9001 - 10000	0m34.850s	0m0.000s	0m10.739s
10001 - 11000	0m34.822s	0m0.000s	0m11.092s
11001 - 12000	0m33.353s	0m0.000s	0m12.011s
12001 - 13000	0m39.851s	0m0.000s	0m12.886s
13001 - 14000	0m39.237s	0m0.000s	0m13.741s
14001 - 15000	0m37.500s	0m0.000s	0m14.677s
15001 - 16000	0m36.604s	0m0.000s	0m15.519s
16001 - 17000	0m43.497s	0m0.000s	0m16.460s
17001 - 18000	0m42.614s	0m0.000s	0m17.327s
18001 - 19000	0m44.734s	0m0.000s	0m18.229s
19001 - 20000	0m44.024s	0m0.000s	0m19.150s
20001 - 21000	0m41.331s	0m0.000s	0m16.003s
21001 - 22000	0m39.894s	0m0.000s	0m16.883s
22001 - 23000	0m45.320s	0m0.000s	0m17.799s
23001 - 24000	0m47.780s	0m0.000s	0m18.578s
24001 - 25000	0m46.516s	0m0.000s	0m19.525s
25001 - 26000	0m52.169s	0m0.000s	0m20.427s
26001 - 27000	0m51.260s	0m0.000s	0m21.269s
27001 - 28000	0m49.635s	0m0.000s	0m22.203s
28001 - 29000	0m55.262s	0m0.000s	0m23.081s
29001 - 30000	1m0.915s	0m0.000s	0m24.034s
30001 - 31000	0m52.068s	0m0.000s	0m20.917s
31001 - 32000	1m3.507s	0m0.000s	0m21.734s
32001 - 33000	0m58.591s	0m0.000s	0m22.592s
33001 - 34000	1m0.194s	0m0.000s	0m23.458s
34001 - 35000	0m59.743s	0m0.000s	0m24.363s
35001 - 36000	0m57.341s	0m0.000s	0m25.289s
36001 - 37000	0m56.140s	0m0.000s	0m26.075s
37001 - 38000	0m55.836s	0m0.000s	0m26.997s
38001 - 39000	0m58.666s	0m0.000s	0m27.827s
39001 - 40000	0m59.111s	0m0.000s	0m28.720s
40001 - 41000	0m57.621s	0m0.000s	0m25.577s
41001 - 42000	0m56.692s	0m0.000s	0m26.473s
42001 - 43000	0m55.937s	0m0.000s	0m27.299s
43001 - 44000	0m58.037s	0m0.000s	0m28.173s
44001 - 45000	0m58.020s	0m0.000s	0m29.107s

($B>e5-$N%U%)!<%^%C%H$O(B emacs $B$N(B keyboard-macro $B$G@07A$7$?$N$G(B
 $B@07AMQ%9%/%j%W%H$OMW5a$7$J$$$h$&$K(B)


/*   ---- test.sh ----   */
#!/usr/local/bin/bash
let i=0
let maxturn=300
let maxfiles=1000

while [ $i -lt $maxturn ]; do
    echo $(($(($i*$maxfiles))+1)) -  $(($(($i+1))*$maxfiles)) 
    time ./run.sh $i
    i=$(($i+1))
done


/*   ---- run.sh ----   */
#!/usr/local/bin/bash
let i=$1
let maxturn=300
let maxfiles=1000

let j=0;
while [ $j -lt $maxfiles ]; do
    touch $(($(($i*$maxfiles))+$j))
    j=$(($j+1))
done;
---- 
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\(BIBM($B3t(B)[$BGaGX2q(B:No.0x00000001]
#URL http://www.dd.iij4u.or.jp/~okuyamak/
#$B:#F|$N$*8@MU!XN)BN%a%b%j%A%C%W!Y(B:$BCN$j$?$$$G$9!"CN$j$?$$$G$9!"(B
#$B$I$s$J$b$s$J$s$@$+CN$j$?$$$G$9!#(B > ZDNN.
