如何杀死所有隐藏的JVM线程?

时间:2014-01-07 00:21:05

标签: tomcat jvm ormlite

我正在使用Tomcat 7进行Ubuntu VPS的暂存,目前我发现:每次关闭tomcat,重新部署更新的战争,我都会看到有很多关于可能的 SEVERE 警告内存泄漏引起的:

  1. Quartz 作业(即使你已经使用石英servlet启动石英作业实例,当容器被破坏时它应该被销毁 - 但实际上不是全部)
  2. Ormlite 与ThreadLocal一直存在问题(即使您已使用Tomcat conn池并通过JNDI查找访问它),
  3. 问题出现在我重新部署几次之后,似乎JVM不能/没有释放一些应该由tomcat使用的套接字,所以tomcat某种程度上根本无法启动。所以我做的是通过发出命令重新启动整个Ubuntu:

    $ shutdown -r now
    

    然后我可以再次启动我的Tomcat。

    我的问题是:我可以使用命令:

    $ pkill -f 'java -jar'
    

    杀死所有JVM隐藏线程?

    由于

0 个答案:

没有答案