在Apache Tomcat中运行的Web应用程序中查找内存泄漏的建议

Oma*_*eji 4 java tomcat memory-leaks

我有一个Axis2 Web服务刚刚落在客户端站点上它抛出以下异常:java.lang.OutOfMemoryError:无法创建新的本机线程

我只是将日志从网站上删除但是在过渡期间,我想知道是否有人知道我可以使用任何监视工具来查找在Tomcat中运行的Web应用程序中的内存泄漏.

Dan*_*iel 9

进行堆转储,并使用Eclipse Memory Analyzer进行分析.

  • @Omar - 使用jmap命令:jmap -dump:live,format = b,file = xxx.hprof pid. (2认同)
  • @Omar或使用-XX启动tomcat:-HeapDumpOnOutOfMemoryError(以及可选的-XX:HeapDumpPath = ...)以便在tomcat崩溃时获取转储 (2认同)