0

我正在使用 JDK 1.8 版本运行 WildFly 12。由于 java.exe 的 CPU 使用率高,我们遇到了缓慢的问题。然后,我们使用 JStack 进行了线程转储,大多数高 CPU 线程都指向org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1422)

下面是线程转储错误跟踪:

"default task-53" #378 prio=5 os_prio=0 tid=0x000000003179a800 nid=0x3c0 waiting on condition [0x000000004eabf000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0x0000000665d6b8f0> (a org.jboss.threads.EnhancedQueueExecutor)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1422)
    at java.lang.Thread.run(Thread.java:748)

最近我们从 WildFly 9(JDK 1.7)升级到 WildFly 12。发布后,我们正面临此类问题。

提前致谢。

4

0 回答 0