服务频繁挂掉,请求解答

一个遗留的老服务,隔一段时间就挂,或者没了反应。出现这种情况时偶尔会报错误日志,但基本都是不相关的问题,只要重启服务就恢复正常。请教各位,可以从哪些地方着手排查?可以的话,讲讲操作细节,谢谢~

gc日志打一下http://t.csdn.cn/UP2y5

初步分析是内存泄漏了

你描述的情况应该是内存溢出了,OOM报错一般的排查方向是:
1、查看GC日志
2、VisualVM 连结JVM查看(堆溢出的话可能连不上)
3、Jstack打印线程栈信息,主要是看看有无死锁
4、dump堆信息,找到异常对象并进行分析
一般来到第四步是可以完全找出问题的。
PS:题主说会有一些不相关的报错日志,其实有时候这些报错都是某个相同问题引起的,很可能其源头就是你要找的原因,所以也不可忽视。