![Java 进程突然停止](https://linux22.com/image/847712/Java%20%E8%BF%9B%E7%A8%8B%E7%AA%81%E7%84%B6%E5%81%9C%E6%AD%A2.png)
这是我根本找不到解决方案的事情,而且很奇怪。我有一个由 Openbox 启动的 Java 进程。它已经运行了大约一年,现在过了一段未指定的时间后,Java 进程突然停止,没有任何错误。
即使我启用了 JVM ,我也看不到任何 JVM 崩溃报告,也看不到任何OutOfMemoryError
日志+HeapDumpOnOutOfMemoryError
。我还通过 JConsole 监控了 Java 进程,没有发现内存问题。所以我相信这与 Ubuntu 进程操纵 Java 进程有关。
当我使用 strace 调用 Java 时
futex(0xb6964ba8, FUTEX_WAIT, 2542, NULL <unfinished ... exit status 143>
是我收到的信息。我发现以下问题与此相关
我的设备运行的是 Ubuntu 12.04.2 LTS。Java 版本 1.6.0_26 Sun HotSpot 服务器 VM。我在 syslog 和 kernel.log 中没有发现任何错误或消息。还有一件事是我最近安装了 sar 实用程序,并配置为每 10 分钟运行一次。我怀疑这是否会对此产生影响。请帮忙。
答案1
在我删除 sysstat 实用程序后,这个问题解决了,但我无法解释为什么会发生这种情况。