【问题标题】:Tomcat opening a lot of instance in memory [closed]Tomcat在内存中打开大量实例[关闭]
【发布时间】:2013-10-02 19:42:32
【问题描述】:

好吧,我只启动了一个 tomcat 服务器,但是当我在我的 ubuntu 服务器中执行命令“htop”时,我看到内存中有 16 个 tomcat6 实例,它们具有完全相同的“命令”但 PID 不同。见下图:

【问题讨论】:

  • 我猜你的内存中有 16 个 tomcat6 实例。
  • 那些实例可能没有正确关闭。我经常在 jboss 上看到这个。我建议在所有 tomcat 进程上杀掉,然后重新启动一个。您的应用程序中的一些线程挂在那里,这可能会阻止干净的 tomcat 关闭。
  • 同样的事情发生在“apache2”上。我在内存中有很多实例。
  • 使用 kill -9 停止 tomcat 实例并检查您的代码,可能这里有一些错误会挂起线程,从而阻止 JVM 正常停止
  • 我没有在 TOMCAT 中执行任何应用程序,我只是在没有应用程序的情况下启动了服务器,只是 index.html 显示“它的工作原理”。

标签: java ubuntu tomcat6


【解决方案1】:

默认htop列出线程而不是进程,尝试使用top of ps -ef | grep tomcat

【讨论】:

  • 我认为你是对的,如果我使用“ps -ef | grep tomcat”,我只会看到一个运行的 tomcat 实例。
猜你喜欢
  • 2015-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-07
  • 2012-02-18
  • 1970-01-01
相关资源
最近更新 更多