如何解决Tomcat中的内存泄漏问题并找出其原因。

34 浏览
0 Comments

如何解决Tomcat中的内存泄漏问题并找出其原因。

我已经在Tomcat服务器上部署了代码,并且经常在WAR文件上进行更新。当我点击内存泄漏选项时,我得到了以下错误(错误信息如下-)。我尝试重新启动服务器来解决它,但这不是有效的解决方案。因此,我想知道我在代码中做错了什么,以便我可以修复它。使用Maven,Spring,JPA,Java 8。

以下Web应用程序已停止(重新加载,卸载),但它们之前运行的类仍然加载在内存中,从而引起内存泄漏(使用分析器进行确认):

admin 更改状态以发布 2023年5月21日
0
0 Comments

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

一旦您启动了 jvisualVM,在其中找到使用Tomcat运行的进程的PID。之后,您可以转到 Monitor 或 Profiler 标签,在那里您将了解到您的Tomcat正在占用多少处理能力以及JVM中运行了多少内部进程。

0