我们的 java 应用程序(ear)部署在 J Boss+Linux 中,我们正在使用 mod 集群,总共有 8 个 JVM 或 j Boss 实例。
我们可以看到每天一两个 JVM 的 CPU 利用率都达到了 100%,并且应用程序非常缓慢。
我试图通过使用 j 堆栈和 kill Linux 命令来识别导致线程的线程转储。但不幸的是,如果这些命令的 CPU 利用率达到 60% 以上,JVM 没有响应。
有没有最简单的方法来识别导致问题增加 CPU 利用率的线程/方法/类名称?
谁能尽快提供解决方案?