现象
线上机器内存不足,经常被系统oom killer
干掉。
如果tomcat
运行的好好的,突然被干掉了,没有任何线索,那么就可以使用下面的命令看看是不是oom killer
搞的鬼
sudo -u tomcat jinfo pid
1 | Attaching to process ID 30350, please wait... |
java中自定义线程池时可以传入一个ThreadFactory
,用来创建线程。
1 | /** |
可以运行Leak Suspects
,可以看到报告文件确实生成了,但是无法打开,看error log如下:
1 | Unhandled event loop exception |