如何修复内存泄漏问题在tomcat中发现内存泄漏的原因是什么

时间:2016-12-13 07:18:32

标签: java maven tomcat memory memory-leaks

我已经在tomcat服务器上部署了代码,并且经常在war文件中进行更新。 当我点击内存泄漏选项时,我收到此错误(错误消息在下面给出 - )。要修复它我正在重新启动服务器,但它不是有效的解决方案。所以我想知道我在代码中做错了什么,以便我可以解决它。使用maven,Spring,JPA,java 8。

以下Web应用程序已停止(重新加载,取消部署),但它们已停止 以前运行的类仍然会加载到内存中,从而导致内存 泄漏(使用分析器确认):

1 个答案:

答案 0 :(得分:0)

您可以使用jvisualVM.exe查找在tomcat服务器的catalina.bat / catalina.sh文件中为JAVA_HOME指定的路径。

启动jvisualVM之后,继续使用运行tomcat的PID进程。之后,您可以访问Monitor或Profiler选项卡,在那里您将了解tomcat正在处理多少处理以及JVM中正在运行的内部进程数。