Java Tomcat会消耗VM中的内存

Java Tomcat会消耗VM中的内存,java,tomcat,memory-management,Java,Tomcat,Memory Management,我已经将我的web应用程序部署到了ApacheTomcat6 此应用程序捕获用户对组织域上所有站点的单击。因此,它的应用服务器上总是有巨大的负载。我有8台Linux服务器作为应用服务器运行,内存为16GB。我的问题是,Tomcat耗尽了所有的内存,我必须每两个小时重新启动这些服务器以释放内存。你能建议我如何在不重新启动Tomcat的情况下释放内存吗 我已经更新了我的java_opts=“-server-d64-Xms6144M-Xmx6145M最可能的问题是您的应用程序有一个或多个内存泄漏 关于

我已经将我的web应用程序部署到了ApacheTomcat6

此应用程序捕获用户对组织域上所有站点的单击。因此,它的应用服务器上总是有巨大的负载。我有8台Linux服务器作为应用服务器运行,内存为16GB。我的问题是,
Tomcat
耗尽了所有的内存,我必须每两个小时重新启动这些服务器以释放内存。你能建议我如何在不重新启动Tomcat的情况下释放内存吗


我已经更新了我的
java_opts=“-server-d64-Xms6144M-Xmx6145M
最可能的问题是您的应用程序有一个或多个内存泄漏

关于如何在Java代码中查找内存泄漏,有很多参考资料。下面是一个小选择:

  • 甲骨文的

只有在有明确证据表明Tomcat负有责任的情况下,才应该责怪Tomcat,而不是你的应用程序。

为什么要责怪Tomcat,很可能你的应用程序才是真正的罪魁祸首。