From owner-java@jp.FreeBSD.org Tue Jan 28 23:37:42 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id h0SEbgg98647;
	Tue, 28 Jan 2003 23:37:42 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from smg.is.titech.ac.jp (smg.is.titech.ac.jp [131.112.35.1])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id h0SEbfJ98620
	for <java@jp.FreeBSD.org>; Tue, 28 Jan 2003 23:37:41 +0900 (JST)
	(envelope-from fuyuhik8@is.titech.ac.jp)
Received: from tripper.private (smg [131.112.35.1])
	by smg.is.titech.ac.jp (Postfix) with ESMTP id D38FE2B0D5
	for <java@jp.FreeBSD.org>; Tue, 28 Jan 2003 23:37:40 +0900 (JST)
Message-ID: <55znpl8hp7.wl@dittohead.is.titech.ac.jp>
From: Fuyuhiko Maruyama <fuyuhik8@is.titech.ac.jp>
To: java@jp.FreeBSD.org
In-Reply-To: <20030128150320.4d435985.daichi@ongs.co.jp>
References: <3E3240CC.DBF73AF4@ecs.cmc.osaka-u.ac.jp>
	<20030127150230.0300fd43.daichi@ongs.co.jp>
	<200301270803.h0R834t4049242@nd250009.gab.xdsl.ne.jp>
	<20030128.100959.06254568.haro@kgt.co.jp>
	<200301280405.h0S45Yt4040497@nd250009.gab.xdsl.ne.jp>
	<20030128150320.4d435985.daichi@ongs.co.jp>
User-Agent: Wanderlust/2.11.0 (Wonderwall) on XEmacs/21.5.5 (beets)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Tue, 28 Jan 2003 23:36:20 +0900
X-Sequence: java 272
Subject: [java 272] Re: JVM =?ISO-2022-JP?B?GyRCNS9GMCVXJW0lMBsoQg==?=
 =?ISO-2022-JP?B?GyRCJWklYBsoQg==?= 
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: fuyuhik8@is.titech.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+030107

$B4];3$G$9!#(B

On Tue, 28 Jan 2003 15:03:20 +0900, daichi wrote:
> 
> $BBgCO$G$9!#(B
> 
> > 	$B$=$&$$$($P(B, WITH_HOTSPOT=core $B$H(B WITH_HOTSPOT=compiler2 $B$C$F$I$&(B
> > 	$B0c$&$N$G$7$g$&(B?  $B@N;n$7$?;~(B(pthread $B$^$o$j$$$8$i$l$kD>A0(B)$B$K$O(B(core
> > 	$B$G(B)$B7Z2w$@$C$?5-21$,$"$k$N$G(B, $B4JC1$K(B HotSpot (core) $B$9$k$N$+$iE0Dl(B
> > 	$BE*$K(B HotSpot (compiler2) $B$9$k$N0c$$$J$N$+$J$!$H;W$C$F$?$j$7$^$9!#(B
HotSpot VM$B$O0J2<$N$h$&$KJ,N`$5$l$^$9!#(B
- core$B$O(BHotSpot VM$B$N%$%s%?%W%j%?$@$1$r;H$&!#4pK\E*$K$O(BHotSpot VM$B$N4pK\(B
  $BE*$JItJ,$r%G%P%C%0$9$k$?$a$KMQ$$$i$l$k!#(B
- compiler1$B$OHf3SE*7Z$$:GE,2=$N$_$r9T$&%3%s%Q%$%i$H%$%s%?%W%j%?$rMQ$$(B
  $B$k!#(BHotSpot Client VM$B$H8F$P$l$k$3$H$b$"$k!#(B
- compiler2$B$O=E$$:GE,2=$r9T$&%3%s%Q%$%i$HHf3SE*7Z$$:GE,2=$r9T$&%3%s%Q(B
  $B%$%i$H%$%s%?%W%j%?$rMQ$$$k!#(BHotSpot Server VM$B$H8F$P$l$k$3$H$b$"$k!#(B

> $BF0:n$N0c$$$H$7$F$O(B
> 
> core:
> # cd /usr/ports/java/jdk13/work/hotspot1.3.1/build/linux/
> # cp linux_i486_core/product/libjvm.so /usr/local/jdk1.3.1/jre/lib/i386/hotspot/
> # cp linux_i486_core/jvmg/libjvm_g.so /usr/local/jdk1.3.1/jre/lib/i386/hotspot/
> 
> compiler1:
> # cd /usr/ports/java/jdk13/work/hotspot1.3.1/build/linux/
> # cp linux_i486_compiler1/product/libjvm.so /usr/local/jdk1.3.1/jre/lib/i386/hotspot/
> # cp linux_i486_compiler1/jvmg/libjvm_g.so /usr/local/jdk1.3.1/jre/lib/i386/hotspot/
> 
> compiler2:
> # cd /usr/ports/java/jdk13/work/hotspot1.3.1/build/linux/
> # cp linux_i486_compiler2/product/libjvm.so /usr/local/jdk1.3.1/jre/lib/i386/hotspot/
> # cp linux_i486_compiler2/jvmg/libjvm_g.so /usr/local/jdk1.3.1/jre/lib/i386/hotspot/
> 
> $B$7$F$I$N(BJVM$B$r;H$&$+$N0c$$$G!"@-G=$H$7$F$O(B
> 
> 	JDK131	JDK131 core	JDK131 compiler1
> Sieve	2507	2075	8292
> Loop	2074	1770	33388
> Logic	2384	2441	33133
> String	4345	3600	51845
> Float	2129	1850	36192
> Method	2308	2083	26514
> 
> $B$3$s$J$H$3$m$G$7$g$&$+!#(Bcore$B$H(Bcompiler1,2$B$G$O<B8z@-G=$G(B10$BG\(B
> $BDxEY$N0c$$$,$"$j$^$9!#(B
> $B$3$3$N%3!<%I$^$H$b$KFI$s$G$J$$$s$G$"$F$:$C$]$&$G$9$,!"(Bcore
> $B$O%M%$%F%#%V%9%l%C%I$r;H$&$@$1!"(Bcompiler1, compiler2$B$O(BHotSpot
> $BM-8zHG!"$+$J$!!#(B
> 
> # compiler1$B$H(Bcompiler2$B$N0c$$$C$F$J$s$G$7$g$&!#(B
> 
HotSpot VM$B$O<B9T;~%W%m%U%!%$%j%s%0$rMQ$$$F%a%=%C%I$r(Bnative$B%3!<%I$K%3%s(B
$B%Q%$%k$9$k%?%$%_%s%0$r7h$a$?$j!"(Bcompiler2$B$N>l9g$O:F%3%s%Q%$%k$r9T$C$?(B
$B$j$9$kHs>o$KJ#;($J(BJava VM$B$J$N$G!">e$N$h$&$JC1=c$J%Y%s%A%^!<%/%W%m%0%i(B
$B%`$G$O@-<A$O$D$+$_$E$i$$$H;W$$$^$9!#$=$b$=$b$=$l$>$l$N(Bconfiguration$B$O(B
$BMQES$,0c$&$b$N$G$9$7!#(B

$B$^$?!"(BHotSpot VM$B$O%M%$%F%#%V%9%l%C%I(B(pthread)$B$rMQ$$$F$$$^$9$,!"$3$l$O!"(B
Classic VM$B$N(Bnative_threads$B$H$O<B<AE*$K0[$J$k$b$N$G$9!#%$%s%?%W%j%?$N$_(B
$B$rMQ$$$k(Bcore$B$N>l9g$G$9$i(BClassic VM$B$N(Bgreen_threads$B$KHf$Y$F(B10$BG\DxEY9bB.(B
$B2=$9$k>l9g$,$"$k$N$O;v<B$G$9$,!"$3$l$O!"%M%$%F%#%V%9%l%C%I$N8z2L$G$O$"(B
$B$j$^$;$s!#(B

HotSpot VM$B$O<B<AE*$KA4$/?7$7$/<BAu$5$l$?(BJava VM$B$G$9!#8=>u$G(BClassic VM
$B$H6&MQ$7$F$$$k$N$OI8=`%/%i%9%i%$%V%i%j$N(Bnative$B%a%=%C%I$N<BAu$/$i$$$H9M(B
$B$($F$*$/$Y$-$G$9!#0c$$$r4JC1$K$^$H$a$k$H!"0J2<$N$h$&$K$J$j$^$9!#(B

- $B%a%b%j%7%9%F%`(B
  Classic VM$B$O%*%V%8%'%/%H$X$N;2>H$K%O%s%I%k$rMQ$$$k!#(B
  HotSpot VM$B$O%*%V%8%'%/%H$X$N;2>H$K%@%$%l%/%H%]%$%s%?$rMQ$$$k!#(B
  $B"*(BClassic VM$B$O%*%V%8%'%/%H$X$N;2>H$N$?$S$K(BHotSpot VM$B$KHf$Y$F(B1$B2sM>J,(B
    $B$K%a%b%j%"%/%;%9$r9T$&I,MW$,$"$k!#(B
  GC$B$N%"%k%4%j%:%`$b0[$J$k!#(B

- $BF14|%7%9%F%`(B
  Classic VM$B$O(BJava$B$NF14|5!G=$r<B8=$9$k$?$a$K!"(B(green_threads$B$H(B
  native_threads$B$G$O<BAu$O0[$J$k$,(B)$B>o$K(Bmutex$BE*$J$b$N$rMQ$$$k!#(B
  HotSpot VM$B$O(Bcontention$B$,5/$3$i$J$$8B$j!"(Bmutex$BE*$J$b$N$OMQ$$$J$$!#(B
  $B"*(BClassic VM$B$OF14|5!G=$,;H$o$l$k$?$S$K!"(BHotSpot VM$B$K$*$$$F(Bcontention
    $B$,5/$3$C$F$$$k>l9g$HF1DxEY$N<B9T%3%9%H$rJ'$o$5$l$F$$$k!#(B

- $B<B9T;~%3%s%Q%$%i(B
  FreeBSD$BHG$K$O%5!<%I%Q!<%F%#$N$b$N$7$+$J$$$,(B)Classic VM$B$N<B9T%3%s%Q%$(B
  $B%i$H(BHotSpot VM$B$N(Bcompiler1$B$H(Bcompiler2$B$O$=$l$>$l0c$&$,!"%3%s%Q%$%i$,@8(B
  $B@.$9$k%3!<%I$O$b$A$m$s>e5-Fs$D$N@-<A$r<u$17Q$0$3$H$K$J$k!#$^$?!"(B
  HotSpot VM$B$N%3%s%Q%$%i$O<B9T;~%W%m%U%!%$%j%s%0$N7k2L$rMQ$$$k$3$H$,$G(B
  $B$-$k$N$G!"$h$jE,@Z$J:GE,2=$r9T$($k2DG=@-$,$"$k!#(B



> 5.0$B$b%j%j!<%9$5$l$^$7$?$7!"$=$m$=$m(B5.0$B$G$O%M%$%F%#%V%9%l%C%I(B
> $B$NM-8z2=$H(Bcore$B$NMxMQ$"$?$j$O%G%U%)%k%H$K$7$?J}$,NI$$$+$b$7$l(B
> $B$^$;$s$M$'!#(B

$B$$$D$b?e$r:9$9Lr2s$j$K$J$C$F$7$^$C$F?46l$7$$$N$G$9$,!D!D!#8=>u$N(B
HotSpot VM$B$r;H$C$?>l9g$KF0:n$,%+%/%+%/$9$k$N$O!"(BGC$B$,@5$7$/9T$($F$$$J$$(B
$B$;$$$G$9!#(Bpatchset-7$B$N(BHotSpot$B$G$O(BGC$B;~$K3F%9%l%C%I$,(BGC$B$r9T$($k%W%m%0%i(B
$B%`%]%$%s%H(B(safe point)$B$K0\9T$5$;$kItJ,$G(Bpthread_cond_timedwait$B$r$7$F$$(B
$B$F!"%+%/%+%/$7$F$$$k$N$O%?%$%`%"%&%H$9$k$^$GBT$D$O$a$K$J$C$F$$$k$+$i$G(B
$B$9!#%?%$%`%"%&%H$7$?>l9g$K$O(BGC$B$,9T$($J$$$N$G2DG=$J8B$j%R!<%W$,3HD%$5$l!"(B
$B%W%m%0%i%`$N<B9T$OB3$1$i$l$^$9!#(B

$B:G6a$N<B9T4D6-$K$O%a%b%j$,Bt;3:\$C$F$$$k$3$H$,B?$$$N$G!"Cf!9(B
OutOfMemoryError$B$K$J$i$:!"7k2L$H$7$F$A$c$s$HF0$$$F$$$k$h$&$K8+$($k$o$1(B
$B$G$9$,!D!D!#(B

$B$G$9$N$G!"8=>u$N(BHotSpot VM$B$OL@$i$+$K?MCl8~$1$G$9!#(B

# $B$=$m$=$m(Bpatchset8$B$,=P$=$&$G$9!#(B

--
$B4];3E_I'(B
$BEl5~9)6HBg3XBg3X1!(B $B>pJsM}9)3X8&5f2J(B $B?tM}7W;;2J3X@l96(B $B>>2,8&5f<<(B
mailto:fuyuhik8@is.titech.ac.jp
http://matsu-www.is.titech.ac.jp/%7Emaruyama/
