From owner-java@jp.FreeBSD.org Sun Sep  8 16:07:47 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g8877le60738;
	Sun, 8 Sep 2002 16:07:47 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from mx1.aist.go.jp (mx1.aist.go.jp [150.29.246.133])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g8877k360733
	for <java@jp.FreeBSD.org>; Sun, 8 Sep 2002 16:07:46 +0900 (JST)
	(envelope-from shudo@computer.org)
Received: from rpsmtp1.aist.go.jp
	by mx1.aist.go.jp  with ESMTP id g8877jb07577
	for <java@jp.FreeBSD.org>; Sun, 8 Sep 2002 16:07:45 +0900 (JST)
	env-from (shudo@computer.org)
Received: from mail05.aist.go.jp
        by rpsmtp1.aist.go.jp  with ESMTP id g8877jp18403
        for <java@jp.FreeBSD.org>; Sun, 8 Sep 2002 16:07:45 +0900 (JST)
        env-from (shudo@computer.org)
Received: from aist.go.jp
        by mail05.aist.go.jp  with ESMTP id g8877hm15331
        for <java@jp.FreeBSD.org>; Sun, 8 Sep 2002 16:07:44 +0900 (JST)
        env-from (shudo@computer.org)
Message-Id: <20020908.160840.607953890.shudoh@localhost>
To: java@jp.FreeBSD.org
From: shudo@computer.org
In-Reply-To: <20020904161327.21fd1ea6.daichi@ongs.co.jp>
References: <20020819123321.77e954d2.daichi@jp.freebsd.org>
	<20020827.174834.884013286.shudoh@localhost>
	<20020904161327.21fd1ea6.daichi@ongs.co.jp>
X-Mailer: Mew version 2.2 on XEmacs 21.4.8 (Honest Recruiter)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Sun, 08 Sep 2002 16:08:40 +0900
X-Sequence: java 212
Subject: [java 212] Re: JDK14 =?ISO-2022-JP?B?GyRCMFw/IjpuNkgkSxsoQg==?=
 =?ISO-2022-JP?B?GyRCJEQkJCRGGyhC?= 
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: shudo@computer.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

$B<sF#$G$9!#(B

$BBgCO$5$s(B wrote:

> > $B$3$s$JOCBj$,=P$F$$$k@^$b@^!"!X(BSolaris 9 $B$,(B M:N $B%b%G%k$r<N$F$?!Y(B
> > $B$H$$$&$3$H$rCN$j$^$7$?!#(B

> >   Threading
> >   http://java.sun.com/docs/hotspot/threads/threads.html

>   $B!&(BM:N$B%b%G%k$O%9%l%C%I$N;q8;$X$N3d$jEv$F$,(B1:1$B%b%G%k$K3S$Y(B
>     $B$FJR4s$k$3$H$,$"$k(B

Solaris $B%9%l%C%I$N(B LWP $B$X$N%9%1%8%e!<%k$O(B
non-preemptive $B$J$N$G$O$J$$$+$HA[A|$7$F$$$^$9!#(B
($B%9%l%C%I<+?H$,(B yield $B$d%V%m%C%/$7$J$$8B$j$O!"(B
 $B$=$N(B LWP $B$KB>$N(B Solaris $B%9%l%C%I$,3d$jIU$1$i$l$k$3$H$O$J$$!#(B)

$B$H$9$k$H!"(BSolaris $B%9%l%C%I$N?t$KBP$7$F(B LWP $B$N?t$,>/$J$$>l9g!"(B
I/O $B$J$I$G%V%m%C%/$9$k$3$H$,$[$H$s$I$J$$?tCM7W;;$N$h$&$J%"%W%j$G$O!"(B
$B$J$+$J$+(B LWP $B$r3MF@$G$-$J$$(B Solaris $B%9%l%C%I$,=P$F$-$^$9!#(B

$B>e=R$NJ8=q(B ("Threading") $B$G$O$3$N8=>]$,5/$-$F$$$k$N$@$H;W$$$^$9!#(B

>   $B!&(BM:N$B%b%G%k$O%V%m%C%/$,H/@8$7$K$/$$?tCM7W;;$G$O$=$N@-G=$r(B
>     $BH/4x$7$K$/$$!#(B1:1$B%b%G%k$G$O(BCPU$B$,K-IY$K$"$k>l9g!"?tCM7W;;(B
>     $B$ONI$$@-G=$r<($9$3$H$,$"$k!#(B

$B$b$&$A$g$C$H87L)$K8@$&$H!"(BM:N$B%b%G%k<+BN$,?tCM7W;;$KIT8~$-$H$$$&$o$1$G(B
$B$O$J$/$F!"%9%l%C%I$,%V%m%C%/$7$?$H$-$K?7$?$J(B LWP $B$r:n$k$H$$$&(B
LWP $B@8@.J}<0$,?tCM7W;;$KIT8~$-$J$N$@$H;W$$$^$9!#(B

  LWPs are usually created when threads block in the kernel, but if your
  application doesn't block and simply performs computation, you can see
  reduced performance.

$B>e=R$NJ8=q(B ("Threading") $B$K$h$l$P!"(BM:N $BJ}<0$G$"$C$F$b(B
$B!X(BHotSpot VM $B5/F0;~$K(B -XX:+UseLWPSynchronization $B%*%W%7%g%s$r;XDj$9$k$3$H$G!"(B
  $B3F(B Solaris $B%9%l%C%I$KBP$7$F(B LWP $B$,$R$H$D:n$i$l$k$h$&$K$J$j!"(B
  $B@-G=$,3JCJ$K8~>e$7$?!#!Y(B
$B$H$"$j$^$9$7!#(B

$B$H$O$$$(!"(BM:N$B%b%G%k<+BN$,(B
  $BE,@Z$J%?%$%_%s%0$G!"E,@Z$J?t$N(B LWP $B$r<+F0E*$K:n$k$3$H$,Fq$7$$(B
$B$H$$$&LdBj$rJz$($F$$$k$N$O3N$+$G$9!#(B

>     $B%9%l%C%I$rB?MQ$9$k%"%W%j%1!<%7%g%s$N@-G=$r:81&$9$kMW0x(B
>     $B$OMM!9$G$"$j!"(BOS$B$,0lN'$9$Y$F$NBP$7$F9b@-G=$J4D6-$r<+F0(B
>     $BE*$KDs6!$9$k$3$H$OFq$7$$!#(B
>
> $B$H$$$&$3$H$,8@$($k$+$H;W$$$^$7$?!#(B

$B$=$&;W$$$^$9!#(B

$B!X<+F0E*$J(B LWP $B?tD4@0$,$&$^$/$$$+$J$$$N$J$i(B
  $B$$$C$=$N$3$H(B 1:1 $B%b%G%k$K$7$F$7$^$(!Y(B
$B$H$$$&$N$,:#2s$N(B Solaris $B$G$NJ}?KJQ99$NBg$-$JM}M3$N$R$H$D$G$O$J$$$+$H!#(B


> $B%9%l%C%I$O1|$,?<$$!D(B

$B?t==%W%m%;%C%5$N%^%7%s$G!"?t@i$N%9%l%C%I$rAv$i$;$F$_$F!"(B
$B$=$l$G=i$a$F$o$+$C$F$/$k$3$H$,$"$k$o$1$G$9!#(B
$B$3$N$"$?$j!"(B*BSD $B$N>-Mh$KIT0B$r46$8$F$$$^$9!#(B

  $BNc(B:
    $B%+!<%M%k!&%9%1%8%e!<%i!<$N%Q%C%A$K$h$C$F(BJava$B$N%Q%U%)!<%^%s%9$,8~>e(B
    (2000$BG/(B 1$B7n(B)
    http://www.ibm.com/jp/developerworks/linux/java2.html

    Pentium II x 4 / Linux / IBM JDK 1.1.8 $B$G(B VolanoMark $B$r;H$C$F(B
    $B?tI4$+$i?t@i$N%9%l%C%I$rAv$i$;$FF@$?CN8+$r85$K!"(B
    Linux $B%+!<%M%k$KJQ99$r2C$($F@-G=8~>e$rF@$F$$$^$9!#(B

Solaris $B$O!"(B
Sun Fire 15K (*1) $B$d!"$=$l0JA0$+$i(B Sun Enterprise 10000 (*2) $B$r(B
$B$&$^$$$3$HF0$+$9$?$a$N(B OS $B$H$7$F3+H/$5$l$F$-$?$o$1$G$9!#(B

  (*1) http://www.sun.com/servers/highend/sunfire15k/
    $BDL>o$O:GBg9=@.$G(B 72 $B%W%m%;%C%5!#(B
    I/O $B%\!<%I$@$+2?$+$r5>@7$K$9$k$H(B 106 $B%W%m%;%C%5$^$G$$$1$k!#(B
  (*2) http://www.sun.com/servers/highend/10000/
    $B:GBg(B 64 $B%W%m%;%C%5!#(B

Linux $B$N>l9g!"(BIBM $B$G>e$K5s$2$?Nc$N$h$&$J%"%/%F%#%S%F%#$,$"$C$?$j!"(B
$B0l1~(B Sun $B$N(B 32-way $B%^%7%s$GF0$$$?<B@S$,$"$C$?$j$7$^$9$7!"(B
$B:#8e$O(B 32 $B%W%m%;%C%5$/$i$$$N(B Itanium 2 $B%^%7%s$G;H$o$l$F$$$-$^$9!#(B

$B$=$l$KBP$7$F(B *BSD $B$O!"(B
$B%^%k%A%W%m%;%C%5$r3hMQ$7$h$&$H$$$&F0$-$OCY$a$G$7$?$7!"(B
$B;:6H3&$G$NMxMQ$,(B ($BAjBPE*$K(B) $B>/$J$$(B
$B"*(B 4$B!A?t==(B -way $B$G$NF0:n<B@S$,A}$($J$$(B
$B"*(B $B:GE,2=$,?J$^$J$$(B
$B$H$$$&M}M3$G!":#8e$bCY$l$r$H$jB3$1$F$$$/$N$G$O$J$$$+$HA[A|$7$F$^$9!#(B

($B$b$C$H$b!"$"$H2?G/$+$7$F(B
 1 $B%A%C%W$K(B 4$B%W%m%;%C%5$/$i$$:\$k$N$,Ev$?$jA0$K$J$C$F!"(B
 $B$?$$$F$$$N(B PC $B$,(B SMP $B$K$J$C$?$H$9$l$P!"(B
 $B$=$l$K%I%i%$%V$5$l$F(B *BSD $B$N(B SMP $BBP1~$b$I$s$I$sNI$/$J$k$N$@$m$&(B
 $B$H$O;W$$$^$9!#(B)


Kazuyuki Shudo/$B<sF#0l9,(B   $B;d$r$?$P$M$J$$$G(B $B$"$i$;$$$H$&$N2V$N$h$&$K(B
  shudo@computer.org   http://www.shudo.net/
