本文共 929 字,大约阅读时间需要 3 分钟。
有可能是内存问题,内存不足导致线程被kill。
查看/var/log/messages文件May 19 18:19:26 VM-8-4-centos kernel: [26860] 0 26860 28753 616 57 0 0 sshdMay 19 18:19:26 VM-8-4-centos kernel: [26865] 74 26865 28231 419 55 0 0 sshdMay 19 18:19:26 VM-8-4-centos kernel: [26870] 0 26870 2366 51 7 0 0 trystart.shMay 19 18:19:26 VM-8-4-centos kernel: Out of memory: Kill process 24224 (java) score 318 or sacrifice childMay 19 18:19:26 VM-8-4-centos kernel: Killed process 24224 (java), UID 0, total-vm:2383792kB, anon-rss:332480kB, file-rss:0kB, shmem-rss:0kB
发现内存满了,自动kill掉了不能保护的线程
解决方案:(未尝试,仅供参考)
优化tomcat内存,找到tomcat下的/bin/catalina.shJAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`"JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xms1024m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true"
转载地址:http://xzqgn.baihongyu.com/