                                          XVtF 2004 N 5  27 

 Sun Studio 9: ptH[}XAiCU Readme

     ڎ

       A.͂߂ 
       B.IDE ̃ptH[}XAiCŰN 
       C.Sun Studio 9: ptH[}XAiCUɂ 
       D.VKѕύXꂽ@\ 
       E.\tgEFȀC 
       F._Ɖ 
       G.ƌ̖݊ 
       H.Lq̌̒ 
       I.Kvȃpb` 


     ------------------------------------------------------------------
     
     A. ͂߂

     ̕ɂ́ASun[tm] Studio 9: ptH[}XAiCUƕt
     ̓c[Ɋւ񂪊܂܂Ă܂BptH[}XAiCU
     ̓c[ɂ́AvÕptH[}Xf[^WA삷邽
     ߂̃R}hAptH[}Xf[^\邽߂̃OtBJ
     [U[C^tF[X (GUI)AR}hsC^tF[X (er_print) 
     Ȃǂō\Ă܂B{ŎgpRN^ƂṕAp
     tH[}Xf[^Wc[QƂ̊{Cu𑍏
     Ă܂B̃c[Ƃ́Acollect R}hAdbx collector T
     uR}hAIDE ̃ptH[}Xf[^W@\łB

     LړéÃ[XœꂽV@\ƃ\tgEFȀCA
     m̖_AA̖݊ȂǂłB܂A{̋Lړe
     ̓\tgEFA}jȀXVȂ[܂B

     ptH[}XAiCUɂ́ASun Studio 9 ̃CZXKvłB
     snit R}hŃVAԍCXg[c[sAVA
     ̃CZXCXg[邱Ƃł܂Bڍׂ́A
     snit(1) ̃}jAy[WQƂĂB

     i}jA 

        * [Xm[g (Solaris vbgtH[) : 
          http://docs.sun.com \łB[Xm[g̏́A
          ׂĂ README t@C̏XVѕ⑫܂B 
        * [Xm[g (Linux vbgtH[) : 
          http://docs.sun.com \łB[Xm[g̏́A
          ׂĂ README t@C̏XVѕ⑫܂B 
        * Sun Studio 9 ̃hLg :
          /installation_directory/docs/ja/index.html ́Aĩ}
          jAy[WAREADME  HTML o[WAу}jA
          ANZXł܂BSolaris ł̃ftHg 
          installation_directory  /opt/SUNWspro łBLinux ł̃f
          tHg installation_directory  /opt/sun/sunstudio9 łB 
        * IDE ̃hLg : IDE ́uwvvj[́ASun 
          Studio 9 IDE ׂ̂ẴR|[lgɊւICwv
          ɃANZXł܂B 
        * JҌ\[X̃|[^ : ZpATvR[hAh
          LgAibWx[XɂẮAJҌ|[^ 
          http://developers.sun.com/prodtech/cc QƂĂB 

      - Sun Studio 9 \tgEFAA/opt ȊOɃCXg[Ă
     ꍇ́Agp̃VXeɂۂ̃pXAVXeǗ҂Ɋm
     FĂB

     

     ------------------------------------------------------------------

     B. IDE ̃ptH[}XAiCŰN

     IDE ptH[}XAiCUJnɂ́Âꂩ̏
     s܂B 

        * uAiCUv^uNbNACEBhEŁúv->
          ut@Cv->uJvIB܂́uAiCUv
          EBhẼc[o[ɂuJv{^NbN
          āAuAiCUvEBhEɎǂݍށB 
        * IDÉuGNXv[vEBhEŎ_uNbNB
        * IDE ́uGNXv[vEBhEŎENbNAR
          eLXgj[uJv܂́uǉvI
          B 

     IDE uWvEBhEJɂ́Âꂩs܂B 

        * úv^uNbNAuptH[}XAiCUvEB
          hẼc[o[ɂuWv{^NbNB 
        * IDE ̃GNXv[Ŏs\t@CENbNARe
          LXgj[uptH[}Xc[ - WvIB
     
     

     ------------------------------------------------------------------

     C. Sun Studio 9: ptH[}XAiCUɂ

     ̃[X Sun Studio 9: ptH[}XAiCÚÃI
     y[eBOVXeŎgpł܂B

        * Solaris[tm] Iy[eBOVXe (SPARCAE; vbgtH[
          ) o[W 8  9 
        * Solaris Iy[eBOVXe (x86 vbgtH[)
          o[W 8  9 
        * Java Desktop System 1.0 
        * SuSE Linux Enterprise Server 8 
        * RedHat Enterprise Linux 3 

     vOptH[}X̓c[́AvÕptH[}X
     vvt@CWAdvȃCu[`̌Ăяog[
     XA\}`gẴf[^\܂BWꂽf[^
     ́AptH[}XgbNɕϊ܂BgbŃA[hI
     uWFNgA֐A\[XsA߃x̂ꂩŕ\`ŕ\
     Ƃł܂B̃c[́AvO\irQ[gł
     ̂ŁA\[X̎gp@AAxȂǂɉêR[h̊
     pX̎ʂɖ𗧂܂BptH[}XAiCU GUI ł́A^
     CCfBXvCɃptH[}Xf[^\邱Ƃł
     B

     ̃[X̃ptH[}XAiCŨRN^ł́AJava[tm] 
     z}V (JVM) ̃T|[ggp邱ƂɂāAJava vO
     ~OŋLqꂽAvP[Vvt@C邱Ƃł
     ܂B2003 N 10 ɔ\ꂽ JVM[tm] ɂ́ÃT|[g܂܂
     Ă܂BA JVM ł́ÃT|[g͕ύX\
     ܂B̃[X̃ptH[}XAiCŨRN^Ə
     ̃[X JVM gݍ킹ꍇARN^AJava vO~
     OŋLqꂽAvP[Ṽvt@CWł
     Ȃ\邱ƂɒӂĂBSun ł́AptH[}X
     AiCU ̏Iȃ[XłAJVM vt@COeNmW
     ̕ύXɔ Java vt@COT|[głƍlĂ܂B
     
     

     ------------------------------------------------------------------

     D. VKѕύXꂽ@\

     ł́Ã[X̃ptH[}XAiCUŐVǉꂽ
     @\ƕύXꂽ@\ɂĐ܂B

      - Sun Studio 9 \tgEFAA/opt ȊOɃCXg[Ă
     ꍇ́Agp̃VXeɂۂ̃pXAVXeǗ҂Ɋm
     FĂB

       1. Linux fBXgr[V̒ǉ 
       2. f[^ԃvt@CO 
       3. hvZX 
       4. f[^Wo͂̃_CNg 
       5. AiCŨR}hs 
       6. AiCU API LCũpbP[W 
       7. Collect R}hɑ΂ Notes t@C̃T|[g 
       8. vr[юwb_[ł Notes \ 
       9. \[XыtAZu\̋@\ 
      10. er_src R}h̋@\ 
      11. Java \bh̏ 
      12. q[vg[X mmap Ăяȍ 
 
       1. Linux fBXgr[V̒ǉ 
 
          Sun Studio 9 for Solaris ɉāASun Studio 9 for Linux 
          AptH[}XAiCUpł悤ɂȂ܂B
           Linux Iy[eBOVXeɑΉĂ܂B 
             o Java Desktop System 1.0 
             o SuSE Linux Enterprise Server 8 
             o RedHat Enterprise Linux 3 
          Linux fBXgr[V er_kernel ܂܂ĂȂ
          ΁A񋟃[eBeB͗̃Iy[eBOVXe
          œłBALinux ̏ꍇAcollect R}h̐Ȃ
          Ă܂Bgpł͎̂ԃvt@COуq[vg
          [XłBڍׂ́Acollect ̃}jAy[WQƂ
          BLinux Ń}`XbhAvP[Vvt@
          CO邱Ƃ͉\łÂ݂ƂARedHat  Linux 
          Iy[eBOVXeł̃vt@COł͍Ńf[
          ^邱Ƃώ@Ă܂B

       2. f[^ԃvt@CO 

          SPARC vbgtH[ C vOɑ΂ăf[^ԃv
          t@COsƂł܂Bf[^ԃvt@C
          LbV~XȂǂ̃[֌W̃Cxg̕񍐃f[^܂
          ߂̂ŁA[֌W̃Cxg閽߂ł͂ȂA
          Cxg𔭐f[^IuWFNgQƂɂĂ񍐂
          B

          f[^ԃvt@CỎ͌ʂ́Â悤ɃR}
          hs܂̓AiCU GUI ŕ\邱Ƃł܂B

             o er_print R}hɂ́Af[^ԃvt@CO֌W
               IvVƂāAdata_objectsAdata_osingleA
               data_olayout Ƃ 3 ̃IvVVɒǉĂ
               ܂B 
             o AiCUɂ́Af[^ԃvt@CO֌W̃^uƂ
               āAuf[^IuWFNgvƁuf[^CAEgvƂ 2
               ̃^uVɒǉĂ܂BɃf[^ԃv
               t@C݂ꍇ́Ã^uIɕ\
               ܂B 

          ڂ́A}jAy[W analyzer(1)Acollect(1)A 
          er_print(1) ̃}jAy[WQƂĂB

       3. hvZX 

          hvZX̋L^@\Afork  exec R}hA
          ό`R}hgč쐬ꂽvZX΂łȂA
          hvZXL^ł悤ɂȂ܂B̒ǉ@\T
          |[g邽߁Acollect -F R}hɐVIvVA
          collect -F all ǉĂ܂Bsystem R[̂悤ɁA
          -F on ł͂ȂA-F all ɂďꂽhvZXɂ́A
          R[hucvgOt܂B

          hvZX̃f[^́AR}hs[eBeB er_print 
          gāA܂AiCU GUI ŖIɑIʕ\ł܂B

          ڍׂ́Acollect(1) ̃}jAy[WQƂĂB

       4. f[^Wo͂̃_CNg 

          collect R}hɐVIvV collect -O file ǉ
          ܂B̃IvV́Acollect ׂ̂Ă̏o͂ file 
          Ƀ_CNg܂Bꂽ^[Qbg̏o͂̓_C
          Ng܂B

       5. AiCŨR}hs 

          AiCUR}h (NXNvg) A̓dnC
          t󂯕t悤ɂȂ܂B̓Iɂ́A--jdkhome 
           --fontsize łB

       6. AiCU API LCũpbP[W 

          AiCU API p̋LCuƗpbP[WȂ܂
          B̂߁APƂRɔzzł܂B

       7. Collect R}hɑ΂ Notes t@C̃T|[g 

          collect R}hɐVR}hsIvV 
          collect -C comment ǉ܂BRǵA 
          notes t@Cɒǉ܂Bő 10  -C Kpł
          ܂B

       8. vr[юwb_[ł Notes \ 

          vr[юwb_[ɁA notes t@C̓
          e\܂B

       9. \[XыtAZu\̋@\ 

          ߕt\[XыtAZuɂA֘A\[XR
          eLXg瓾ꂽR[h̎舵ǂ܂BC^
          bN̂ŐԂ\CfbNXśAʂ̃t@C
          R[h̑}ʒu܂Bu\[Xv^uŃCfbNXs
          _uNbNƁAu\[XvEBhEɁÃ\[X
          t@C\܂B

      10. er_src R}h̋@\ 

          R}hs[eBeB er_src ֐Xg̕\AJava 
          .class t@C̏Aփ\[XReLXg̃\[X
          ыtAZu̕\s悤ɂȂ܂B

      11. Java \bh̏ 

          Java ̒Ǒ`ɂ́A֐ł͂ȂASȃ\bh
          ̏\܂B

      12. q[vg[X mmap Ăяȍ 

          q[vg[X mmap Ăяo̓[蓖ĂƂď
          ܂B
     
     

     ------------------------------------------------------------------

     E. \tgEFȀC

     ̃\tgEFA̖_CĂ܂B

       1. ꃍP[ŃAiCŨICwv\ƁA
          OX[B 
       2. ꃍP[ŃAiCUŎJƂƁARA_v
          B 
       3. -j off уtB^g Java sƁA
          liber_dbe.so  SISEGV G[ɂȂB 
       4. libjvm 𕪊čēǂݍ݂悤ƂƁAZOgI[o[
          bv̌xƁuӖsv̌xԂB 
       5. hvZXɊւ郁bZ[WB 
       6. ptH[}XAiCU er_print ŁAX^bN̓WJ
          e؂߂ꂽƂȂB 
       7. data_objects ܂ data_olayout R}hɎsĂȂ
          ƁAdata_osingle R}h\̖FȂB 
       8. ̃IuWFNgɃANZXłȂÃIuWFNg 
          -A copy ŃA[JCuĂȂꍇAtAZuXg
          ŁAĂяo悪̃V{ɐȂB 
     
     

     ------------------------------------------------------------------

     F. _Ɖ

     ł́A܂łɂ킩Ă\tgEFA̖_Ƃ̉
     Đ܂BŐVɂẮAhttp://docs.sun.com 
     \ȃ[Xm[gmFĂB

     ꕔ̖́ASolaris Iy[eBOVXẽoOłA
     ͊Ypb`CXg[邱Ƃŉł܂Bڂ́A
     Readme ́uKvȃpb`v̐߂QƂĂB܂AoO̒
     ́AptH[}XAiCÛ̖悤ɌāAۂɂ̓RN^
     ̖ł݂̂܂BRpC dbx ̃oOptH[
     }XAiCUɉe܂BoOł͂ȂɂĂA
     Ő܂B

        * ptH[}Xc[̃oO 
        * Linux ŗL̃ptH[}Xc[̃oO 
        * Solaris Iy[eBOVXẽpb`ŉł 
        * ̖̑ 

     ptH[}Xc[̃oO 

       1. Java z}VŐVłȂ Java vt@CNbV
          

       2. Java уq[vg[VOŃptH[}X̖肪
          

       3. dbx ɂ Java vt@CT|[gĂȂ

       4. Ȃ܂ȏ Java vt@C̃f[^邱Ƃ 
          

       5. uTvv^u܂́uCxgv^ũf[^o͂łȂ

       6. ̎wߍsł̓gbNdɃJEg

       7. J[`[ÚuėpvplXVȂƂ

       8. er_print [eBeBꖼ̊֐ɐo

       9. A[JCuŃA[LeN`̈قȂ郉Cu
          ȂƂ

      10. 1  dbx ZbV畡̎słȂ
 


       1. Java z}VŐVłȂ Java vt@CNbV 
          [X 1.4.2 ̃x[^łO JVM }VgpĂ 
          Java vt@CÓAJava ̃oOŃNbV邱
          Ƃ܂BÂ JVM gpĂƁAɌx
          ܂܂B1.4.2_02 O JVM }VCXg[ꂽ 
          Intel vbgtH[ł́AK肪܂B(Java v
          O~ÕoO 4757672, 4762958, 4763610, 4808151, 
          4812196, 4505739) 

       2. Java уq[vg[XŃptH[}X̖肪 

          Java уq[vg[XŁA(Ƀq[vg[Xőe
          ʂ̎ꍇɂ) ptH[}X̖肪܂B 

       3. dbx ɂ Java vt@CT|[gĂȂ 

          dbx ̃RN^邢 Sun Studio  IDE ̃RN^OtBJ
          C^tF[XgpĂꍇ Java vt@C̓T
          |[gĂ܂B́AJVM \tgEFAfobOG[
          WFgƃvt@CG[WFg̗T|[głȂ
          ߂łB(4771337)

       4. ܂܂ȏ Java vt@CÕf[^邱
           

          Kx[WRNVAsystem.* \bȟĂяoAĎ҂
          ̎Ȃ܂܂ȃ^C~OŃf[^W̃f[^
          邱Ƃ܂BJVḾÃ^C~Oł Java X^bN
          ܂BX^bN̉ƁÂƂŋ^
          ֐ ܂B(4824989, 4762954)

       5. uTvv^u܂́uCxgv^ũf[^o͂łȂ 

          ptH[}XAiCÚAuTvv^u܂́uCxgv^
          ũf[^o͂ł܂B֐܂̓[hIuWFNg̊T
          vf[^o͂ɂ́Aer_print R}hgp܂B
          (4286674)

       6. ̎wߍsł̓gbNdɃJEg 

          ߕt\[XR[h̕񉻃RpCwߍsŕ񍐂郁g
          bNdɃJEg܂BR[h doAfor ܂ 
          section ubÑ\[Xs̃gbN͐JEg
          ܂B܂A֐xł̓dJEgG[܂B
          (4656193)

       7. J[`[ÚuėpvplXVȂƂ 

          FύXꂽƂɁAJ[`[ÚuėpvplXV
          ȂƂAu[NXgv^uƐp܂
          B(4948522, 4825896)

       8. er_print [eBeBAꖼ̊֐ɐo

          er_print [eBeBA\[XыtAZũXg
          ꖼ̊֐ɐ\܂B(5033124)

       9. A[JCuŃA[LeN`̈قȂ郉Cu
          ȂƂ

          collect -A copy R}hgpƂAOŃA[Le
          N`̈قȂ郉CuRs[܂B(4970739)

      10. 1  dbx ZbV畡̎słȂ 

          1  dbx ZbV畡̎s悤ƂƁAs
          ܂B(4999242)



     Linux ŗL̃ptH[}Xc[̃oO 

       1. MP vt@COɂXbh̃f[^
          菭Ȃ

       2. Java vt@CO JVM ̕ꂽO\
          Ȃ

       3. MP vO̕W{f[^ԈĂ邱Ƃ
 


       1. MP vt@COɂXbh̃f[^
          菭Ȃ 

          ̖́ARed Hat  SUSE  Linux Ŕ܂B
          (5020387)

       2. Java vt@CO JVM ̕ꂽO\
          Ȃ 

          ̖́AJVM 1.4.2_02 ܂͈ȍ~ 1.4.x ŁAT|[g
          ĂȂc[ GNU 2.x gč\zƂɔ܂B
          (oOԍȂ)

       3. MP vO̕W{f[^ԈĂ邱Ƃ 

          CPU ԂƕW{ԂƂ̊Ԃɖ邱Ƃ܂B(5025963)



     Solaris Iy[eBOVXẽpb`ŉł 

     ȉ̖́ASolaris Iy[eBOVXeɓK؂ȃpb`C
     Xg[邱Ƃɂĉł܂BReadme ́uKvȃpb`v
     ߂QƂĂB

       1. n[hEFAJE^̃vt@COŃAvP[VN
          bV

       2. LWP ̎ԃvt@Cf[^̏

       3. n[hEFAJE^̃vt@C荞݂̏

       4. ׂĂVXe̎ԃvt@COsm
  
  
  
       1. n[hEFAJE^̃vt@COŃAvP[VN
          bV 

          ̊ł́AHW JE^̃vt@CO̊荞݂ɂ
          āAUltraSPARC-III vZbTɂ OS ̃oO܂B
          ̃oOɂāA%y WX^邱Ƃ܂B̎_
          ŃWX^LɂȂĂƁAAvP[VNbV
          邱Ƃ܂B̖ Solaris 8 Iy[eBOVX
          eł HW2 updateASolaris 9 Iy[eBOVXeł 
          update 4 ŉĂ܂B̖́Avt@CO̕
          \ႭA1 ̃JE^݂̂gp肷邱Ƃ
          Ĕ̕px܂B(4793905)

       2. LWP ̎ԃvt@Cf[^̏ 
          1 ܂͕ LWP ɑ΂vt@CO荞 
          (SIGPROF) \܂B ̖́AXb
          hgp邱Ƃŉł܂B܂ASolaris 8 Iy[eB
          OVXeł΁A/usr/lib/lwp ̑փXbhCu
          gpĉł܂BփXbhCúA񌋍Xb
          h API T|[gĂĂXbhgp܂B
          (4352643)

       3. n[hEFAJE^̃vt@C荞݂̏ 

          񌋍XbhƂƂɃvOsƁAn[hEFAJ
          E^̃I[o[t[ (SIGEMT) ̊荞݂āA
          s\ɂȂ邱Ƃ܂B̖́AXbhgp
          邱Ƃŉł܂B܂ASolaris 8 Iy[eBOVX
          eł΁A/usr/lib/lwp ̑փXbhCugp
          ł܂BփXbhCúA񌋍Xbh API 
          T|[gĂĂXbhgp܂B(4352643) 

       4. ׂĂVXe̎ԃvt@COsm 
          VXeɕׂĂƂɃAvP[Vvt@
          COƁA[U[ CPU gpԂۂ肩Ȃ菬Ȓl
          ɂȂ邱Ƃ܂ (ő 20%)BvȂ̃[U[
          CPU Ԃ́AVXe CPU Ԃ܂ CPU ҂ԂƂ݂Ȃ
          B(4509116)



     ̖̑ 

       1. VOinhCXg[AvP[Vœ삪
          

       2. dbx vZXɐڑƁAf[^WŖ肪

       3. v\ƕW{̑҂ CPU gbN̒lȂ

       4. ZԊԊuŎԃvt@Cf[^

       5. f[^WX^bNI[o[t[ňُI

       6. vO exec ĂяoƎsSɂȂ

       7. ĂяoœKōċA񂪌ĕ񍐂

       8. AEgC֐̍œKŁAċA񂪌ĕ񍐂

       9. java.util.prefs.FileSystemPreferences ̌xbZ[W\
          ꂽꍇ̉ 

      10.  libmtsk.a ̋LIuWFNgɂꍇ̃Av
          P[ṼfbhbN 
  


       1. VOinhCXg[AvP[Vœ삪
           

          VOinhCXg[AvP[ṼptH[
          }Xf[^WƁARN^܂͂̃AvP[V
          ̓삪ς\܂BoꂽꏊŁARN^
          CúAɌxbZ[WL^܂B

          RN^CuOɃ[hƁARN^̃VOi
          nh͏Ɏ̃VOinhꎟnhƂč
          CXg[AgpȂVOi𑼂̃VOinhɓ]
          ܂BARN^VXeR[Ɋ荞ނƂ͂
          ߁AVXeR[Ɋ荞ރVOinhCXg[
          AvP[Vł́A̓삪ς\܂B
          񓯊̎ SIGPROF gp񓯊o̓Cu
           libaio.so ̏ꍇA񓯊vxē͂܂B
          (4397578) 

          RN^CuOɃ[h dbx AvP[V
          ɐڑƁARN^͗LɂȂ_ł̃VOinh
          ꎟnhƂăCXg[܂BAȍ~
          CXg[ꂽVOinh΁Ãnh̕
          RN^̃VOinhɗD悵܂B̃VOinh
           SIGPROF VOi SIGEMT VOiRN^̃VOi
          nhɓ]ȂꍇAvt@COf[^͎܂B

       2. dbx vZXɐڑƁAf[^WŖ肪 

          RN^Cu libcollector.so Oɓǂݍ܂Ɏs
          ̃vZX dbx ڑƁÃG[邱Ƃ
          ܂B

             o g[Xf[^W邱Ƃ͂ł܂Bg[Xf[^
               Ƃ́A҂g[XAq[vg[XAMPI g[XȂ
               łBg[VOf[^͂܂܂ȃCuւ̊荞
               ݏɂĎW܂B libcollector.so Oɓ
               ݍ܂ĂȂꍇA荞ݏłȂȂ܂B

             o dbx vZXɐڑꂽƂɃVOinhCX
               g[ÃVOinh SIGPROF VOi
                SIGEMT VOi]ȂꍇAvt@COf[
               ^ƕW{f[^܂B(4397578)

             o vO񓯊o̓Cu libaio.so gp
               ꍇAlibaio.so SIGPROF gpĔ񓯊̎
               s߁Aԃvt@Cf[^ƕW{f[^͎
               ܂B

             o vOn[hEFAJE^Culibcpc.so g
               pĂꍇARN^ƃvOƂ̃Cu
               gp邽߁An[hEFAJE^I[o[t[v
               t@COj󂳂܂Bdbx vZXɐڑ
               ꂽƃn[hEFAJE^Cuǂݍ܂ꍇA
               n[hEFAJE^͐܂Alibcpc Cu
               ֐ւ̎QƂ libcpc.so ̌ł͂ȂʓI
               ĉ܂B

             o vO setitimer(2) ĂяoƁARN^ƃvO
               Ƃ̃^C}[gpĂ邽߁Aԃv
               t@CO͎\܂B

       3. v\ƕW{̑҂ CPU gbN̒lȂ 

          W{pPbgƍL擝vɕsȒĺuCPU ҂vgbNL
          ^邱Ƃ܂B̒l̓ptH[}XAiCU
          ́uvv^uɕ\Au^CCv^u̕W{̕\
          e܂B(4615617)

       4. ZԊԊuŎԃvt@Cf[^ 

          ԃvt@Cf[^́AVXeNbNO\[XƓ
          ĂŒɐb̊ԁAĂ悤Ɍ邱Ƃ
          ܂B̊ԁAVXeNbN͓Ƃ܂ő
          Ă܂Bvt@CVOi͐ݒ肳ꂽԊuőo
          ܂Avt@CpPbgɋL^Ă^CX^v
          ́AVOȋoԂ̑Ԃ܂܂܂B

       5. f[^WX^bNI[o[t[ňُI 

          RN^X^bNI[o[t[G[Ŏsꍇ
          B́ARN^AvP[ṼX^bNgpA
          ̃X^bNTCYRN^Ŏgpɂ͏ꍇɔ
          ܂B̖ɂ́AX^bÑTCY 8K oCg
          ȏɂ܂Bڍׂ́Alimit(1) ̃}jAy[WQƂĂ
          B}`^XNpCugpAvP[
          V̏ꍇAeXbh̃X^bNTCY STACKSIZE ϐ
          gpĐݒ肷Kv܂B

       6. vO exec ĂяoƎsSɂȂ 

          ptH[}Xf[^ɎWĂvO 
          exec(2) ₻̔h֐ĂяoƁAُI܂Bp
          tH[}XAiCU er_print ł̎ǂݎ邱Ƃ
          ł܂Af[^WꂽRs[^ł̎ɑ΂
           er_archive(1) sāAvOŎgp[hIu
          WFNgA[JCuꂽƂmFKv܂B

       7. ĂяoœKōċA񂪌ĕ񍐂 

          LIuWFNg (PIC R[h) 疖Ăяo̍œKĂяo
          sāAϐQƂ邽߂ɑItZbge[uA
          hX𔻕ʂKv֐ŁAœKR[hċAIƂ
          ĕ񍐂Aۂ̌Ăяo܂B(4656890)

       8. AEgC֐̍œKŁAċA񂪌ĕ񍐂 

          قƂǎsȂR[hɑ΂ăAEgC֐𐶐
          ƂɂčœKꂽ֐ł́Ac[AEgC֐
          AAhX𔻒fłȂ߁AċA񂪌ĕ񍐂܂B
          (4800953)

       9. java.util.prefs.FileSystemPreferences ̌xbZ[W\
          ꂽꍇ̉ 

          java.util.prefs.FileSystemPreferences ƂxbZ[W
          \ꂽꍇ́A̕@ĂB 

               % cd /usr/j2sdk1.4.1_01/jre (܂͂gp JRE z[) 
               % mkdir .systemPrefs 
               % chmod 777 .systemPrefs 

      10.  libmtsk.a ̋LIuWFNgɂꍇ̃Av
          P[ṼfbhbN 

          ̋LIuWFNgŁANꂽ libmtsk.a ̃Rs[
          AvP[V̏ꍇAcollect R}hsƃfbh
          bNNꍇ܂B̖ɂ́Acollect
          R}hsOɁAϐ LD_BIND_NOW ݒ肵܂B
          (4881093; RpC̃oO 4877490) 

     

     ------------------------------------------------------------------

     G. ƌ̖݊

     ł́AуVXe܂͂̑̃\tgEFAƂ̌݊
     ̖ɂĐ܂B

       1. ptH[}XAiCU̗v

       2. }`XbhAvP[Ṽvt@CO

       3. Java vO~OŋLqꂽAvP[Ṽv
          t@CO

       4. n[hEFAJE^I[o[t[̃vt@CO

       5. Cuւ̉

       6. \[Xt@CƃIuWFNgt@Čo

       7. ̖̌݊

       8. setuid ̎gp
  


       1. ptH[}XAiCU̗v 

          ptH[}XAiCUgpɂ́Ao[W 1.4 ȍ~
          Java[tm] 2 Software Development Kit, Standard Edition Kv
          łB1.4 ȑÕo[WłptH[}XAiCUgp
          ł܂AsɎsA@\ȂA\
          삵Ȃ\܂B

       2. }`XbhAvP[Ṽvt@CO 

          Öق܂͖IɃ}`Xbh (libthread.so gp) 
          AvP[VWꍇ́A libthread C
          u (/usr/lib/lwp/libthread.so  
          /usr/lib/lwp/64/libthread.so)  Solaris 9 ܂ 
          Solaris 8 Iy[eBOVXeŎWsƂ𐄏
          BftHg libthread Cu Solaris 7 ܂ 
          Solaris 8 Iy[eBOVXegpƁAʓIɕsm
          f[^\邱Ƃx\܂B 

       3. Java vO~Oō쐬ꂽAvP[Ṽv
          t@CO 

          Java vO~Oō쐬ꂽAvP[V Java 
          [h܂̓}V[h̃vt@Cf[^Wɂ́A
          o[W 1.4.2_02 ȍ~ Java 2 Software Development Kit, 
          Standard Edition gpKv܂B1.4.2_02 O
          o[W JVM \tgEFAɂ́AvO̖蔭̌
          ƂȂ\oO܂B

          Java [h̃vt@COōœKȌʂ𓾂ɂ́A
          Java 2 Software Development Kit, Standard Edition ̍ŐVo[
          WgpĂB

       4. n[hEFAJE^I[o[t[̃vt@CO 

          n[hEFAJE^I[o[t[̃vt@CÓA
          UltraSPARC III V[YO UltraSPARC III vZbT
          ̓T|[gĂ܂B

          n[hEFAJE^I[o[t[̃vt@CÓA
          Solaris 8 ȑÕo[W̃Iy[eBOVXeł
          T|[gĂ܂B

          UltraSPARC III ̏o[W̃n[hEFA̒ɂ́A[
          U[ DTLB ܂ ITLB ̃~XɊÂvt@COT|[
          gĂȂ̂܂BT|[gĂ̂́AJ[l
          [h TLB JE^łB

          cputrack VXeŎsĂƁAcputrack n[hEF
          AJE^𐧌䂷邽߁ARN^̓n[hEFAJE^I[
          o[t[f[^W邱Ƃł܂B

       5. Cuւ̉ 

          RN^́AVOiAfork  exec ĂяoAn[hEFA
          JE^CuAꕔ̃^C~O֐Ȃǂ܂܂ȃVXe
          ֐ɉāALȃf[^Wł悤ɂĂ܂B
          ̊֐̂ꂩvOgpƁA̓삪
          邱Ƃ܂BɁAvt@CO^C}[ƃn[h
          EFAJE^́Avt@COLȏꍇ̓vO
          gpłAVOi𑗏o邽߂ɃVXeR[荞
          邱Ƃ͂܂B̓́AVXeR[Ɋ荞
          VOi𑗏o񓯊o̓Cu libaio.so ̎gpɉe
          ܂BRN^Cu libcollector.so OɃ[h
          邱ƂȂAdbx s̃vZXɐڑĂf[^W
          Lɂꍇɂ́Â悤ȃCuւ͍̉s܂
          B

       6. \[Xt@CƃIuWFNgt@Čo 

          fobKvZXɐڑꂽƂɐs\t@C
          A΃pXł͂Ȃ΃pX̏ꍇ܂B܂A
          pXłĂAptH[}XAiCUANZXłȂ
          pXł邱Ƃ܂Bl̖肪AA[JCu (.a) 
          ǂݍ܂ꂽIuWFNgt@Cł邱Ƃ܂B

          ptH[}XAiCÚAs\t@C܂̓IuWFN
          gt@CɋL^ĂpXx[X (Ō "/" ɑ
          O) 𒊏oÂ悤ɂăt@C܂B

            1. addpath ܂ setpath R}hŎw肳ꂽfBNgA
               ܂̓ptH[}XAiCÚuf[^\@̐ݒv
               _CAÓupXv^uŐݒ肳ꂽƂ̏
               fBNgŁAx[Xt@C܂B
               ftHg setpath ͎̂ƂłB 

                   A. ̃A[JCufBNg
                   B. ݂̍ƗpfBNg (./<basename>)

            2. ŏɋL^ĂpXgpăt@C܂B

          łt@CȂꍇ́AG[܂͌x𐶐
          āAt@CɓꂽpX܂B

          ptH[}XAiCUŃ\[Xt@Coł悤ɂ
          ɂ́AΏۃt@C܂܂ĂfBNgpXɒ
          邩A܂̓JgfBNg炻̃t@C̎ۂ
          ꏊwV{bNNݒ肷邩A܂͊Yt@
          CɃRs[܂B

       7. ̖̌݊ 

          ptH[}XAiCÚAForte[tm] Developer 7 \tgEF
          A[XÕRN^gč쐬ꂽf[^ǂ
          ނƂ͂ł܂B

       8. setuid ̎gp 

          vZX setuid ĂяoAsetuid t@Cs
          ƁARN^̓ANZX̖肪Ŏ𐶐łȂ
          Ƃ܂B
          f[^W̐ɂĂ̏ڍׂ́Acollect(1) }jAy[W
          QƂĂB
     
     

     ------------------------------------------------------------------

     H. Lq̌̒

     _ł͐V͂܂B
     
     

     ------------------------------------------------------------------

     I. Kvȃpb`

     ptH[}X̓c[ɂ̒ɂ́ASolaris Iy[eB
     OVXẽoOɋN̂܂B̃oOC
     ́A֘Apb`CXg[Kv܂BKvȃpb`
     ꗗ肷ɂ́AR}hvvgɑ΂ collect R}h
     ȂŎs܂BL̃pb`́Ahttp://sunsolve.sun.com 
     _E[hł܂BSolaris 8 Iy[eBOVXeł́Apb
     `CXg[OɃAbvf[g 5 ȍ~̃Abvf[gCX
     g[Kv܂B

     ȉ̖́Apb`CXg[ĂȂꍇɁARN^
     уptH[}XAiCUŔ邱Ƃ܂B

        * libaio gpA aio_cancel() ĂяovOf[^
          WɈُI܂B 

          dbx: 1@1 ̏Ԃǂ߂܂--t@C܂̓fBNg
          ܂
          dbx: x: vZXԂɂ܂ 

        * f[^̎WɃ}`Xbhs\t@C SEGV 
          ܂BXbhCuR[hŃRA_vA
          SIGPROF VOiɑ΂ sigacthandler() ŃRA_v
          肵܂B

        * f[^WɃ}`Xbhs\t@CŖ肪
          \܂B̂ƂAŏ̍ڂɎbZ[W
          ߂ƂāAX dbx G[bZ[W\قɁA
          ̂悤ȓe񍐂郁bZ[W\܂B 

          ʓI libthread_db.so G[

        * f[^̎WɃ}`Xbhs\t@CŁANeBJ
          ZNVł̃VOitHgɊ֘A libthread pjbN
          𔺂Ȃ肪\܂B

        * }`Xbhs\t@C̃f[^\
          ܂B́A鎞_ŃXbhCuvt@CO
          VOi}XNAȍ~f[^ׂĎ邽߂łB

        * 񌋍XbhƂƂɃ}`vZbTAvP[Vs
          ƁAn[hEFAJE^̃I[o[t[ (SIGEMT) 
          荞݂āA񕜕s\ɂȂ邱Ƃ܂B

        * LWP ɑ΂vt@C荞 (SIGPROF) 邱Ƃ
          ܂B̏ꍇA\ꂽf[^ɂ́A LPW œ삵
          ĂXbh̃Xbhvt@CgbN͊܂܂܂B
          ́AʏASolaris 7 Iy[eBOVXeɂ
          񌋍XbhŔ܂B

        * 32 ȏ CPU ܂̓XbhgpAvP[Vł́A
          ptH[}Xf[^̎Wɏx}ɒቺ邱Ƃ
          ܂B

        * ɂẮAHW JE^̃vt@CO荞݂ OS 
          oONÂ߂ %y WX^Ă܂Ƃ
          ܂B̎_ŃWX^LɂȂĂƁAAvP[
          VNbV邱Ƃ܂B
     
     

     ------------------------------------------------------------------

     Copyright (C) 2004 Sun Microsystems, Inc. All rights reserved. Use
     is subject to license terms.

