Hi, Thanks for the useful link. I have gotten a thread dump using kill -3 .
You can find it in the attached file. Özgür Özdemircili http://www.acikkod.org Code so clean you could eat off it On Fri, Jun 25, 2010 at 4:56 PM, Caldarale, Charles R < chuck.caldar...@unisys.com> wrote: > > From: Ozgur Ozdemircili [mailto:ozgur.ozdemirc...@gmail.com] > > Subject: Re: Tomcat current thread count > > > > What would be the possible ways of finding where the problem lies ? > > As previously stated, take a thread dump *before* the JVM crashes and find > out what your threads are stuck on. Your monitoring tool probably may have > that capability built-in; if it doesn't, look here: > > > http://wiki.apache.org/tomcat/HowTo#How_do_I_obtain_a_thread_dump_of_my_running_webapp_.3F > > - Chuck > > > THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY > MATERIAL and is thus for use only by the intended recipient. If you received > this in error, please contact the sender and delete the e-mail and its > attachments from all computers. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >
2010-06-25 17:11:59 Full thread dump Java HotSpot(TM) Server VM (14.2-b01 mixed mode): "Thread-74" daemon prio=10 tid=0x0a971c00 nid=0x35a6 waiting on condition [0x6ab51000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at com.serhs.agents.mikitravel.robots.JAXBPoolTimer.run(JAXBPoolTimer.java:37) "Thread-73" daemon prio=10 tid=0x0a4e1000 nid=0x35a5 waiting on condition [0x6abf2000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at com.serhs.agents.mikitravel.robots.MappingCacheTimer.run(MappingCacheTimer.java:41) "http-8080-6" daemon prio=10 tid=0x0a0a6000 nid=0x34f2 in Object.wait() [0x6aa0c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8b779e08> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458) - locked <0x8b779e08> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484) at java.lang.Thread.run(Thread.java:619) "http-8080-5" daemon prio=10 tid=0x09fc2000 nid=0x4e79 in Object.wait() [0x6aba1000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8b346d78> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458) - locked <0x8b346d78> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484) at java.lang.Thread.run(Thread.java:619) "http-8080-4" daemon prio=10 tid=0x0a7ed400 nid=0x4e77 in Object.wait() [0x6aa5d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8b348f10> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458) - locked <0x8b348f10> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484) at java.lang.Thread.run(Thread.java:619) "http-8080-3" daemon prio=10 tid=0x0a7ebc00 nid=0x4e76 in Object.wait() [0x6aaae000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8b348f90> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458) - locked <0x8b348f90> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484) at java.lang.Thread.run(Thread.java:619) "Timer-9" daemon prio=10 tid=0x0a117800 nid=0x468a in Object.wait() [0x6ac43000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x8ad8ef20> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x8ad8ef20> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-8" daemon prio=10 tid=0x0a5b3400 nid=0x45e1 in Object.wait() [0x6ac94000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x76360980> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x76360980> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-7" daemon prio=10 tid=0x0aa91400 nid=0x45e0 in Object.wait() [0x6ace5000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x76360a30> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x76360a30> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-6" daemon prio=10 tid=0x0aa90c00 nid=0x45df in Object.wait() [0x6ad36000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x76360ae0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x76360ae0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-5" daemon prio=10 tid=0x09e44800 nid=0x45de in Object.wait() [0x6ad87000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x76360b90> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x76360b90> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-4" daemon prio=10 tid=0x0a312400 nid=0x45dd in Object.wait() [0x6add8000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x76360c40> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x76360c40> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Thread-24" daemon prio=10 tid=0x0a7ee800 nid=0x45dc runnable [0x6ae29000] java.lang.Thread.State: RUNNABLE at java.net.PlainDatagramSocketImpl.receive0(Native Method) - locked <0x7516efa0> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x7516efa0> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x7516f010> (a java.net.DatagramPacket) - locked <0x7516edd0> (a java.net.DatagramSocket) at com.serhs.wsserhs.udp.ServerUDP.start(ServerUDP.java:60) at com.serhs.wsserhs.udp.ServerUDP.run(ServerUDP.java:117) at java.lang.Thread.run(Thread.java:619) "http-8080-2" daemon prio=10 tid=0x09cef800 nid=0x45db in Object.wait() [0x6ae7a000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7516f488> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458) - locked <0x7516f488> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484) at java.lang.Thread.run(Thread.java:619) "TP-Monitor" daemon prio=10 tid=0x0a1b1c00 nid=0x452e in Object.wait() [0x6aecb000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7389abe8> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable) at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565) - locked <0x7389abe8> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable) at java.lang.Thread.run(Thread.java:619) "TP-Processor4" daemon prio=10 tid=0x09f8c400 nid=0x452d runnable [0x6af1c000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked <0x738988d8> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307) at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661) at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:619) "TP-Processor3" daemon prio=10 tid=0x09dfd000 nid=0x452c in Object.wait() [0x6af6d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7389a748> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - locked <0x7389a748> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Thread.run(Thread.java:619) "TP-Processor2" daemon prio=10 tid=0x09dfcc00 nid=0x452b in Object.wait() [0x6afbe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7389a4f8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - locked <0x7389a4f8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Thread.run(Thread.java:619) "http-8080-1" daemon prio=10 tid=0x09acdc00 nid=0x452a in Object.wait() [0x6b00f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7388e850> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458) - locked <0x7388e850> (a org.apache.tomcat.util.net.JIoEndpoint$Worker) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484) at java.lang.Thread.run(Thread.java:619) "TP-Processor1" daemon prio=10 tid=0x09ea8000 nid=0x4529 in Object.wait() [0x6b060000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7389a2a8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - locked <0x7389a2a8> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Thread.run(Thread.java:619) "http-8080-Acceptor-0" daemon prio=10 tid=0x09c74400 nid=0x4528 runnable [0x6b0b1000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked <0x73631f08> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352) at java.lang.Thread.run(Thread.java:619) "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10 tid=0x09c73c00 nid=0x4527 waiting on condition [0x6b102000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579) at java.lang.Thread.run(Thread.java:619) "javamelody examples" daemon prio=10 tid=0x09a87c00 nid=0x4526 in Object.wait() [0x6b153000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7384baa8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x7384baa8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-3" daemon prio=10 tid=0x0aadf800 nid=0x4525 in Object.wait() [0x6b1a4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7381b778> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x7381b778> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody wsserhs.old" daemon prio=10 tid=0x09a59400 nid=0x4524 in Object.wait() [0x6b386000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x738c7ff8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x738c7ff8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody docs" daemon prio=10 tid=0x0a1b8800 nid=0x4523 in Object.wait() [0x6b427000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x738c8078> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x738c8078> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody" daemon prio=10 tid=0x0a833400 nid=0x4522 in Object.wait() [0x6b53f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x738c8128> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x738c8128> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody wsmiki" daemon prio=10 tid=0x0aae0000 nid=0x4521 in Object.wait() [0x6b1f5000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x738c81d8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x738c81d8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-2" daemon prio=10 tid=0x09ad3c00 nid=0x4520 in Object.wait() [0x6b478000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x738c8288> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x738c8288> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody wsserhs" daemon prio=10 tid=0x09ad8800 nid=0x451f in Object.wait() [0x6b4c9000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x738c8308> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x738c8308> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-1" daemon prio=10 tid=0x0a5fd800 nid=0x451e in Object.wait() [0x6b28f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x738c83b8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x738c83b8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody wsmiki5" daemon prio=10 tid=0x0a4d5000 nid=0x451d in Object.wait() [0x6b2e0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x738c8438> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x738c8438> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody LoadProduct" daemon prio=10 tid=0x0a0bc000 nid=0x44b7 in Object.wait() [0x6b331000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7371d150> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x7371d150> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody manager" daemon prio=10 tid=0x0a031c00 nid=0x4469 in Object.wait() [0x6b590000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7361ff58> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x7361ff58> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-0" daemon prio=10 tid=0x09f8e800 nid=0x4468 in Object.wait() [0x6b5e9000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x73620008> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x73620008> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "javamelody host-manager" daemon prio=10 tid=0x09efec00 nid=0x4467 in Object.wait() [0x6b6ef000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x73620088> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x73620088> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "GC Daemon" daemon prio=10 tid=0x09ebb800 nid=0x4466 in Object.wait() [0x6b754000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7361ea90> (a sun.misc.GC$LatencyLock) at sun.misc.GC$Daemon.run(GC.java:100) - locked <0x7361ea90> (a sun.misc.GC$LatencyLock) "Low Memory Detector" daemon prio=10 tid=0x099e3000 nid=0x4462 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x099e1400 nid=0x4461 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x099de800 nid=0x4460 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x099dd000 nid=0x445f runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x099ca400 nid=0x445e in Object.wait() [0x6bc39000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x734e0a30> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x734e0a30> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x099c8c00 nid=0x445d in Object.wait() [0x6bc8b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x734e0958> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x734e0958> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x0997bc00 nid=0x445b runnable [0xb7486000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) - locked <0x7389cba0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.apache.catalina.core.StandardServer.await(StandardServer.java:389) at org.apache.catalina.startup.Catalina.await(Catalina.java:662) at org.apache.catalina.startup.Catalina.start(Catalina.java:614) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) "VM Thread" prio=10 tid=0x099c4c00 nid=0x445c runnable "VM Periodic Task Thread" prio=10 tid=0x099e5000 nid=0x4463 waiting on condition JNI global references: 1174 Heap def new generation total 77056K, used 5520K [0x6c320000, 0x716b0000, 0x734e0000) eden space 68544K, 8% used [0x6c320000, 0x6c884108, 0x70610000) from space 8512K, 0% used [0x70610000, 0x70610000, 0x70e60000) to space 8512K, 0% used [0x70e60000, 0x70e60000, 0x716b0000) tenured generation total 684480K, used 404239K [0x734e0000, 0x9d150000, 0xac320000) the space 684480K, 59% used [0x734e0000, 0x8bfa3fe0, 0x8bfa4000, 0x9d150000) compacting perm gen total 56064K, used 55957K [0xac320000, 0xaf9e0000, 0xb4320000) the space 56064K, 99% used [0xac320000, 0xaf9c54f0, 0xaf9c5600, 0xaf9e0000) No shared spaces configured.
--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org