JVM大师,需要你的帮助。 我有一个进入“暂停”状态的JVM /应用程序。 这听起来类似于这个较旧的线程: jstack -F如何影响正在运行的Java进程?
…但我正在寻找任何进一步的build议/指导。
- 它的商业Java应用程序(当似乎闲置 – 半夜等)变得没有反应。
- “杀-3”挂起,在控制台没有响应。
- 详细的GC日志将不会被写入。
- 'top'显示pid具有较低(几乎不存在)的CPU或内存使用率,较低的文件描述符等。
- jvm无限期地保持这种状态(我们只剩下10个小时),直到…
- “jstack -F”被发布,它启动了JVM / app。 GClogging恢复,应用程序再次启动响应等。
- 问题已经发生了几个星期,每天接近30个独立的JVM(分布在10个RHEL 6.6虚拟机上)。
- 有时会在启动后的几个小时内发生。 在此期间,应用程序可能完全没有使用。
- 迄今为止,我们一直在使用适用于Linux x64的Oracle JVM 1.8.0_31。 刚刚升级到最新的公众(1.8.0_72),并会看到问题是否消失。
任何指针? 谢谢。
您可能会遇到futex_wait错误 。
更新到包含修复程序76835b0e的内核