Hi All,

I don't know which is the most appropriate forum to ask but perhaps ypu can advise. I have a server running tomcat under Solaris 8. It is giving poor response. With prstat -mL is see one LWP is mostly in CPU (>70%). It is java/4 (ie the 4th lieght weight process). I get the impression the first half dozen LWP's are doing system type work and not application work. A pstack of the pid is pasted below.

I'd like to try to infer what java/4 is doing. If I know that then I might be able to improve thruput.

I would welcome any suggestions other than upgrading from Solaris 8 :)

Thanks

Ric
----------------- lwp# 4 / thread# 4 --------------------
fe15f3d0 __1cKJavaThreadOpd_cache_state6Mi_v_ (4772c0, 0, fdf813fc, efc81858, fa40bb78, fa40bb78) + 48
fe15f2bc __1cLRegisterMapIpd_clear6M_v_ (fdf81504, 26e0a4, fdf81504, 0, 1, fe1b1ff8) + 1c
fe1b1d78 __1cQStackFrameStream2t6MpnKJavaThread_i_v_ (fdf814f4, 4772c0, 1, 0, 1, 0) + 54
fe1b1b60 __1cKJavaThreadHoops_do6MpnKOopClosure__v_ (4772c0, fdf8186c, 0, f6000000, 2781b4, 0) + 110
fe1b1a1c __1cHThreadsHoops_do6FpnKOopClosure__v_ (fdf8186c, 2, fe428000, 365890, fe428000, 0) + 30
fe1b0ba8 __1cQGenCollectedHeapUprocess_strong_roots6Miiin0A TClassScanningOption_pnQOopsInGenClosure_3_v_ (fe428000, fdf8186c, 1, 0, 1, fdf81848) + b8
fe1b04c8 __1cQDefNewGenerationHcollect6MiiIii_v_ (fe43978c, 37f5920, 5000, 5128, 1, fdf81848) + 3a8
fe1af940 __1cQGenCollectedHeapNdo_collection6MiiIiiiri_v_ (1, 0, 0, fe3b646d, fe428000, c) + 494
fe1af2e4 __1cbCTwoGenerationCollectorPolicyZsatisfy_failed_ allocation6MIiiri_pnIHeapWord__ (96e88, 0, 0, 0, ea2fe248, fdf81af8) + 64
fe1af240 __1cbAVM_GenCollectForAllocationEdoit6M_v_ (ea2fe22c, 4c00, 2984b0, fe43cd60, fe428000, fdf81af0) + 18
fe18fbcc __1cMVM_OperationIevaluate6M_v_ (ea2fe22c, 0, 298628, fe452c88, fe449f14, 0) + 9c
fe18fa4c __1cIVMThreadSevaluate_operation6MpnMVM_Operation_ _v_ (bae20, ea2fe22c, 0, 29388, fe0d3964, 0) + 94
fe0d39d0 __1cIVMThreadEloop6M_v_ (fe445fb0, fe43cdc4, fe43cdc0, 0, 0, 0) + 320
fe0d34b0 __1cIVMThreadDrun6M_v_ (bae20, 0, 0, 0, 0, 0) + 78
fe0d33c0 _start (bae20, ff37d658, 1, 1, ff37c000, 0) + 20
ff36b01c _thread_start (bae20, 0, 0, 0, 0, 0) + 40
----------------- lwp# 5 --------------------------------