Tomcat process High CPU

Hi,

I'm running tomcat on Solaris 10 and (assumingly) because of higher traffic on our website, the tomcat process is taking all the CPU. How can i figure out what's causing the high CPU within my tomcat process, is there any way to extract this info, like perhaps narrowing down which thread(s) are getting most of the CPU?

Our applications are all Java servlets.

Thank you,

Charles

[416 byte] By [charles_chachia] at [2007-11-26 17:21:53]
# 1
Maybe prstat command can help, but i think the most universal solution is DTrace. If you have no clue what is happen in the process, you can use Profile provider and simply print process stack.
Olda79a at 2007-7-8 23:49:52 > top of Java-index,General,Maintenance...
# 2
But DTrace would simply show me stack information on the tomcat process wouldn't it?I guess that's all i could do though given that i don't know the internal workings of Tomcat.Thanks,Charles
charles_chachia at 2007-7-8 23:49:52 > top of Java-index,General,Maintenance...