最近正在开心的搞一些事情,然后就搞出了事情。。。
因为公司项目需要,需要借助java agent 来完成一些操作,然后在测试环境接入后,2小时+java进程就消失了。
哥们,你去哪里了?
来排查下吧
先查看下message吧
既然是linux,一般如果进程是被kill的话,var/log/messages,应该会有相关kill 日志,但是这里并没有看到什么信息。这里我们是虚拟机或容器可能这里的信息不准确?
是不是有些东西回收不掉
来看下java 的gc情况,启动后持续观察了一段时间
看起来还都正常,老年代还是很富足的
在来看下当前jvm内存相关信息(jmap一下)
看起来都还是正常的,可用而空间还有很多,但是现在看到的进程占用RES已经到了2.3G
28295 503 20 0 7047m 2.3g 19m S 1