[求解]压力测试高CPU利用率

叛逆Dcik 2017-08-05 12:39:30
weblogic 10.3.6 JDK 1.6.32
程序做压力测试 cpu 一直在80%利用率 而且50并发和100并发利用率差不多。服务器为虚拟机 16C 12G
以下为部分堆栈信息,求大神帮忙分析一下问题在哪
"pool-2-thread-81" - Thread t@123
java.lang.Thread.State: WAITING
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <31517bdf> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- None

"pool-2-thread-78" - Thread t@120
java.lang.Thread.State: WAITING
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <31517bdf> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- None

"pool-2-thread-66" - Thread t@108
java.lang.Thread.State: WAITING
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <31517bdf> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- None

"JMX server connection timeout 105" - Thread t@105
java.lang.Thread.State: TIMED_WAITING
at java.lang.Object.wait(Native Method)
- waiting on <643e1d69> (a [I)
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:150)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- None

"RMI TCP Connection(6)-59.1.3.247" - Thread t@104
java.lang.Thread.State: RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:433)
at sun.reflect.GeneratedMethodAccessor496.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:167)
at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:96)
at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:33)
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
at javax.management.StandardMBean.invoke(StandardMBean.java:391)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$16.run(WLSMBeanServerInterceptorBase.java:449)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.invoke(WLSMBeanServerInterceptorBase.java:447)
at weblogic.management.mbeanservers.internal.JMXContextInterceptor.invoke(JMXContextInterceptor.java:263)
at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$16.run(WLSMBeanServerInterceptorBase.java:449)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.invoke(WLSMBeanServerInterceptorBase.java:447)
at weblogic.management.mbeanservers.internal.SecurityInterceptor.invoke(SecurityInterceptor.java:444)
at weblogic.management.jmx.mbeanserver.WLSMBeanServer.invoke(WLSMBeanServer.java:323)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427)
at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788)
at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- locked <2260bfa4> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"RMI Scheduler(0)" - Thread t@103
java.lang.Thread.State: TIMED_WAITING
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <29fd0be9> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- None

"pool-2-thread-39" - Thread t@77
java.lang.Thread.State: WAITING
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <31517bdf> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- None

"pool-2-thread-33" - Thread t@71
java.lang.Thread.State: WAITING
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <31517bdf> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- None

"pool-2-thread-24" - Thread t@62
java.lang.Thread.State: WAITING
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <31517bdf> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

Locked ownable synchronizers:
- None



...全文
482 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
叛逆Dcik 2017-08-07
  • 打赏
  • 举报
回复
引用 4 楼 caozhy 的回复:
程序中有不能并行的部分,包括你用synchronized的代码。这些代码如果占了1/5,那么无论添加多少cpu核,都只能有80%的cpu利用率
也就是说代码中写的有问题呗,那请问有没有好的方法能定位到出问题的代码。
threenewbee 2017-08-06
  • 打赏
  • 举报
回复
程序中有不能并行的部分,包括你用synchronized的代码。这些代码如果占了1/5,那么无论添加多少cpu核,都只能有80%的cpu利用率
叛逆Dcik 2017-08-05
  • 打赏
  • 举报
回复
第三部分 "prdHtmlTaskSdu_Worker-4" - Thread t@289 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <7156c60e> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-3" - Thread t@288 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <77e4fb43> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-2" - Thread t@287 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <5a2c2933> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-1" - Thread t@286 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <9450185> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_QuartzSchedulerThread" - Thread t@285 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <1166c784> (a java.lang.Object) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-10" - Thread t@284 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <72b4b408> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-9" - Thread t@283 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <3597b40d> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-8" - Thread t@282 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <7aaddcf7> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-7" - Thread t@281 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <2c861b0d> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-6" - Thread t@280 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <185a0951> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-5" - Thread t@279 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <3f19b154> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-4" - Thread t@278 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <2fc92229> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-3" - Thread t@277 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <3de1ca41> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-2" - Thread t@276 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <32a59124> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-1" - Thread t@275 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <13dbec76> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_QuartzSchedulerThread" - Thread t@274 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <7d1a5744> (a java.lang.Object) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433) Locked ownable synchronizers: - None "weatherTask_Worker-10" - Thread t@273 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <4c577186> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-9" - Thread t@272 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <de3b92> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-8" - Thread t@271 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <7e18eeaf> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-7" - Thread t@270 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <16de63d6> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-6" - Thread t@269 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <626c8254> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-5" - Thread t@268 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <41e08b47> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-4" - Thread t@267 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <7cd8041a> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-3" - Thread t@266 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <49f586fe> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-2" - Thread t@265 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <1671b3a1> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "weatherTask_Worker-1" - Thread t@264 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <2c81a8a> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prodAnaTask_QuartzSchedulerThread" - Thread t@263 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <7aa6ede2> (a java.lang.Object) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433) Locked ownable synchronizers: - None "prodAnaTask_Worker-10" - Thread t@262 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <654bcf56> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prodAnaTask_Worker-9" - Thread t@261 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <54194b0e> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prodAnaTask_Worker-8" - Thread t@260 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <488eaf44> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prodAnaTask_Worker-7" - Thread t@259 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <6e6bace2> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None
叛逆Dcik 2017-08-05
  • 打赏
  • 举报
回复
第二部分 "Java2D Disposer" - Thread t@316 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <5ff79472> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at sun.java2d.Disposer.run(Disposer.java:127) at java.lang.Thread.run(Thread.java:662) Locked ownable synchronizers: - None "[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@315 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <7c4899de> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@314 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <7106467a> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "DynamicListenThread[Default]" - Thread t@313 java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - locked <7ea6aab6> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:38) at weblogic.server.channels.DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:535) at weblogic.server.channels.DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:417) at weblogic.server.channels.DynamicListenThread.run(DynamicListenThread.java:173) at java.lang.Thread.run(Thread.java:662) Locked ownable synchronizers: - None "weblogic.GCMonitor" - Thread t@311 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <699a1536> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) at weblogic.platform.GCMonitorThread.waitForNotification(GCMonitorThread.java:88) at weblogic.platform.GCMonitorThread.run(GCMonitorThread.java:64) Locked ownable synchronizers: - None "Thread-17" - Thread t@310 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - parking to wait for <2e6c264> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) at weblogic.utils.concurrent.JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89) at weblogic.store.internal.PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:676) at weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:751) at java.lang.Thread.run(Thread.java:662) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@308 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <237768c0> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "CalculateMonthpq_QuartzSchedulerThread" - Thread t@307 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <34567e7b> (a java.lang.Object) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-10" - Thread t@306 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <1a89d815> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-9" - Thread t@305 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <4fc9584f> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-8" - Thread t@304 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <2bc4d375> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-7" - Thread t@303 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <716bcc6> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-6" - Thread t@302 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <65c36ecc> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-5" - Thread t@301 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <19f4746> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-4" - Thread t@300 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <457f> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-3" - Thread t@299 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <11d294d9> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-2" - Thread t@298 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <182a3bb3> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "CalculateMonthpq_Worker-1" - Thread t@297 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <7cb57129> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_QuartzSchedulerThread" - Thread t@296 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <6c187ab5> (a java.lang.Object) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-10" - Thread t@295 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <3b203884> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-9" - Thread t@294 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <405e806f> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-8" - Thread t@293 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <7c42186c> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-7" - Thread t@292 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <57519a2f> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-6" - Thread t@291 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <2e61b072> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None "prdHtmlTaskSdu_Worker-5" - Thread t@290 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <f872428> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) Locked ownable synchronizers: - None
叛逆Dcik 2017-08-05
  • 打赏
  • 举报
回复
完整的堆栈信息 第一部分 2017-08-02 16:51:28 Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.7-b02 mixed mode): "RMI TCP Connection(idle)" - Thread t@341 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) - parking to wait for <16dbac10> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:662) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '23' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@340 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <6bbc3ca7> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '22' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@339 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <75c1112f> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '21' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@338 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <142d5095> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@337 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <57dfada3> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@336 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <19091c7d> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@335 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <69ba1768> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '17' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@334 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <56097c43> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '16' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@333 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <7477b11a> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@332 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <581f65e> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@331 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <13401e82> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@330 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <59ac1585> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@329 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <7eb24850> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[STANDBY] ExecuteThread: '11' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@328 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <2d5e8303> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@327 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <665571f6> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@326 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <5d55d7f8> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@325 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <595a337e> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@324 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <190fba4f> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@323 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <410d6bb4> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@322 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <66365fd1> (a weblogic.work.ExecuteThread) at java.lang.Object.wait(Object.java:485) at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:205) at weblogic.work.ExecuteThread.run(ExecuteThread.java:226) Locked ownable synchronizers: - None "Timer-2" - Thread t@321 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - waiting on <abb3e91> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) at java.util.TimerThread.run(Timer.java:462) Locked ownable synchronizers: - None "Thread-22" - Thread t@320 java.lang.Thread.State: TIMED_WAITING at java.lang.Thread.sleep(Native Method) at org.sotower.bsp.util.SecurityLogThread.run(SecurityLogThread.java:101) Locked ownable synchronizers: - None

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧