系统:linux
java版本:1.6
tomcat线程阀值:1800
java中断时连接数:600-800之间
tomcat进程异常中断,但是查看日志后,日志内无任何和异常中断相关的报错信息,并且中断时系统cpu和内存无负载,系统日志内也没有显示内存溢出,kernel杀掉该java进程的信息,非常诡异,还请哪位大侠帮忙分析一下,是否还需要检查别的信息。小弟不胜感激!!!
要么开JMX监控一下tomcat的信息,有必要dump一下堆栈分析一下看看?
tomcat挂掉大多情况都是OOM
但是在系统日志里没有看到OOM的信息,有没有这种情况,系统杀掉了java进程,但是没有在日志里记录呢???谢谢!!!这是监控日志,有哪位大侠能看出什么异常来吗???
回复 @wyl_root:被内核干掉的进程都会有系统级别的日志。看看线程数量,是不是哪里不停的在开线程没有结束掉。一般系统好像有个最大线程数。超过了会关闭进程。我们以前遇见过类似问题。
监控了线程数,java挂掉的时候线程数没有超过阀值,我设置的阀值是1800 jvisualvm比jconsole只能在JAVA虚拟机运行的时候监控,设置JVM参数,让虚拟机挂掉之后自动输出dump文件!~~然后再看您好,请问添加什么参数可以使虚拟机挂掉之后自动输出dump文件啊??? 您好,这是java进程异常中断时的jvisualvm截图信息,没看出什么异常信息,还请哪位大侠帮忙分析一下,是否能看出什么异常,谢谢!!!很久以前的问题了,有好的解决思路么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。