Hi, I don't see anything strange in your thread dump. The threads you mentioned are the http-worker threads which are waiting for new requests to server, no reason to be worried. I don't now what your image-processing threads do ( com.wfb.ivs.delayedImage.thread.ObjectFIFO), is there an underlying native lib, which could be eating cpu?
regards Leon On 4/6/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > Hello all, > > I'm facing an issue of high CPU with tomcat process. Because of this, I've > to bounce server once in a week. > I am using tomcat 5.5.7 + AXIS 1.1 + jdk 1.4.2_07 on an Solaris box. > I've a sessionless webservice app deployed in this tomcat. > > Even when the server is idle, tomcat shows high CPU value ! > > I took a snapshot of thread list for the tomcat process using prstat -L -p > command. > I can see 120 lwp threads, but only one of them takes high cpu usage. > Is this a GC thread or something else ? {I believe - Axis creates lot of > temp variables..this might result in GC at regular intervals} > > There are so many threads at 0 ??? > I guess, this might be the threads I get in core dump when I do kill -3. > > I did kill -3 to see what each lwp thread is doing.. > Out of 120, 70 were like - > "http-8082-Processor168" daemon prio=5 tid=0x00407348 nid=0x1065d in > Object.wait() [62d7f000..62d7fc28] > at java.lang.Object.wait(Native Method) > - waiting on <0x801e2470> (a > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) > at java.lang.Object.wait(Object.java:429) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656) > - locked <0x801e2470> (a > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) > at java.lang.Thread.run(Thread.java:534) > and 5 were - > "TP-Processor3" daemon prio=5 tid=0x00ffee70 nid=0x32 in Object.wait() > [6b77f000..6b77fc28] > at java.lang.Object.wait(Native Method) > - waiting on <0x78d29888> (a > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) > at java.lang.Object.wait(Object.java:429) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656) > - locked <0x78d29888> (a > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) > at java.lang.Thread.run(Thread.java:534) > > I've got no idea what this trace is about to know whether its causing high > CPU.. > Even with high CPU, application shows normal response times and behaviour. > > I've attached core dump and snapshot of prstat command results. > I really appreciate your time and inputs for this issue. > > Thanks!! > Naveen. <<coredump.txt>> <<prstat_snap.JPG>> > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]